Skip to content

getExtensions

آرایهٔ پسوندهای فایلِ متناظر با یک نوع MIME را می‌گیرد.

API

getExtensions

بازگشت

آرگومانتوضیحنوع
Arrayآرایهٔ پسوندهای فایل (بدون نقطه)string[]

پارامترها

پارامترتوضیحنوعپیش‌فرض
mimeTypeنوع MIMEstringالزامی

نمونه

کاربرد پایه

js
import { getExtensions } from 'ranuts';

const exts = getExtensions('image/jpeg');
console.log(exts); // ['jpeg', 'jpg', 'jpe']

گرفتن همهٔ پسوندها

js
import { getExtensions } from 'ranuts';

const jsExts = getExtensions('application/javascript');
console.log(jsExts); // ['js', 'jsx', 'ts', 'tsx']

بررسی نوع فایل

js
import { getExtensions } from 'ranuts';

function isValidImageFile(filename, mimeType) {
  const exts = getExtensions(mimeType);
  const fileExt = filename.split('.').pop();
  return exts.includes(fileExt);
}

console.log(isValidImageFile('photo.jpg', 'image/jpeg')); // true

یادداشت‌ها

  1. شکل خروجی: پسوندهای بازگشتی نقطه (.) ندارند؛ یعنی 'jpg' نه '.jpg'.
  2. چند پسوند: یک نوع MIME ممکن است به چند پسوند مربوط باشد و همهٔ موارد منطبق برگردانده می‌شوند.
  3. آرایهٔ خالی: اگر آن نوع MIME وجود نداشته باشد، آرایهٔ خالی برمی‌گردد.
  4. کاربرد: معمولاً برای بررسی نوع فایل، وارسی بارگذاری‌ها و مانند آن به کار می‌رود.

منتشرشده تحت مجوز MIT.