وردپرس

?️ رفع خطای: با عرض پوزش این نوع پرونده به دلایل امنیتی مجاز نیست

رفع خطای با عرض پوزش این نوع پرونده به دلایل امنیتی مجاز نیست هنگام آپلود فایل در وردپرس

بعضی وقتها می‌خواهید فایلی را در کتابخانه رسانه وردپرس آپلود کنید و پیامی مبنی بر « با عرض پوزش این نوع پرونده به دلایل امنیتی مجاز نیست » و/یا «[filename] has failed to upload» مواجه می‌شوید.

با عرض پوزش این نوع پرونده به دلایل امنیتی مجاز نیست

همانطور که از پیام مشخص است، وردپرس انواع فایلهایی را که می‌توانید در سایت خود آپلود کنید به دلایل امنیتی محدود می‌کند. با این حال، با افزودن یک کد کوچک به فایل wp-config.php سایت خود یا استفاده از یک افزونه رایگان، می‌توانید به صورت دستی فایل‌های مجاز را برای آپلود در کتابخانه وردپرس اضافه کنید تا بتوانید هر نوع فایلی را آپلود کنید.

دلیل پیام” با عرض پوزش این نوع پرونده به دلایل امنیتی مجاز نیست “

"با

همانطور که در بالا توضیح دادیم، تنظیمات پیش‌فرض وردپرس انواع فایل‌هایی را که می‌توانید در سایت آپلود کنید را به دلایل امنیتی محدود می‌کند.

پیام خطای « با عرض پوزش این نوع پرونده به دلایل امنیتی مجاز نیست » در وردپرس:

هنگامی که می‌خواهید فایلی را آپلود کنید که به طور فرمت پیش فرض آن در وردپرس پشتیبانی نمی‌شود، پیام خطای « با عرض پوزش این پرونده به دلایل امنیتی مجاز نیست » دریافت می‌کنید.

وردپرس انواع فایل‌هایی را که می‌توانید از طریق پنل ادمین سایت آپلود کنید (تصاویر، ویدئوها، اسناد، صوتی) را به دلایل امنیتی محدود می‌کند.

به طور پیش فرض، انواع فایل هایی که می‌توانید آپلود کنید عبارتند از:

  • .jpg
  • .jpeg
  • .png
  • .gif
  • .ico

ویدئو:

  • .mp4
  • .m4v
  • .mov
  • .wmv
  • .avi
  • .mpg
  • .ogv
  • .3gp
  • .3g2

اسناد:

  • .pdf
  • .doc
  • .ppt, .pptx, .pps, .ppsx
  • .odt
  • .xls, .xlsx
  • .psd

صوتی:

  • .mp3
  • .m4a
  • .ogg
  • .wav

اگر می‌خواهید نوع فایلی را آپلود کنید که در لیست بالا نیست، احتمالاً با خطای « با عرض پوزش این نوع پرونده به دلایل امنیتی مجاز نیست » مواجه خواهید شد. یا با پیغام  «[نام فایل] بارگذاری نشد» مشاهده خواهید کرد.

برای مثال، اگر می‌خواهید از فونت‌ها در سایت خود استفاده کنید، ممکن است بخواهید یک فونت سفارشی را با فرمت .tff یا woff. در وردپرس آپلود کنید. از آنجایی که این فرمت‌ها به‌طور پیش‌فرض مجاز نیستند، وردپرس به جای اینکه به شما اجازه آپلود آنها را بدهد، خطای « با عرض پوزش نوع پرونده به دلایل امنیتی مجاز نیست » را به شما نشان می‌دهد.
در اینجا سعی کرده ایم یک فایل woff را در سایت آزمایشی خود آپلود کنیم:
آپلود یک فایل .woff
آپلود یک فایل .woff

رفع خطای « با عرض پوزش این نوع پرونده به دلایل امنیتی مجاز نیست » در وردپرس:

در اینجا، دو راه را به شما نشان خواهیم داد که چگونه خطای “با عرض پوزش این نوع فایل به دلایل امنیتی مجاز نیست” در وردپرس را برطرف کنید:

  • با ویرایش فایل wp-config.php در وردپرس
  • با استفاده از افزونه رایگان وردپرس

1. اضافه کردن فایلهای مجاز جدید با استفاده از wp-config.php

وردپرس شامل گزینه ALLOW_UNFILTERED_UPLOADS است که می‌توانید آن را در فایل wp-config.php وردپرس فعال کنید. پس از فعال شدن، می توانید هر نوع فایلی را در کتابخانه رسانه وردپرس خود آپلود کنید.

ابتدا، چون فایل wp-config.php را ویرایش می‌کنید، توصیه می‌کنیم قبل از اینکار، از سایت خود نسخه بکاپ تهیه کنید.

برای شروع، از طریق FTP/SFTP به سایت وردپرس خود متصل شوید. فایل wp-config.php سایت شما در پوشه ریشه قرار دارد، که همان پوشه‌ای است که دارای پوشه‌های wp-admin و wp-includes است.

برای ویرایش فایل یا دانلود آن در رایانه خود راست کلیک کنید:

اضافه کردن فایلهای مجاز جدید با استفاده از wp-config.php
اضافه کردن فایلهای مجاز جدید با استفاده از wp-config.php

سپس، هنگام ویرایش فایل wp-config.php، کد زیر را قبل از خط /* That’s all, stop editing! Happy blogging. */ قرار دهید:

define('ALLOW_UNFILTERED_UPLOADS', true);

جایی که کد را باید در فایل wp-config.php خود اضافه کنید
جایی که کد را باید در فایل wp-config.php خود اضافه کنید

تغییرات را ذخیره کرده و در صورت نیاز فایل را دوباره آپلود کنید.

برای تکمیل فرآیند، به داشبورد وردپرس بروید و از حساب کاربری وردپرس خود خارج شوید. سپس، می‌توانید دوباره وارد شوید.

پس از یکبار خروج و سپس لاگین مجدد به حساب کاربری ادمین وردپرس، باید بتوانید هر فایلی را بدون ایجاد پیام خطا آپلود کنید:

یک فایل woff. با موفقیت آپلود شد
یک فایل woff. با موفقیت آپلود شد

2. از افزونه رایگان WP Extra File Types Plugin استفاده کنید

اگر می‌خواهید فایل wp-config.php را ویرایش نکنید و یا می‌خواهید کنترل بیشتری روی اینکه دقیقاً کدام فرمت فایل می‌تواند در سایت شما آپلود شود، می‌توانید از افزونه رایگان WP Extra File Types وردپرس استفاده کنید.

پس از نصب و فعال کردن افزونه، به Settings → Extra File Types در داشبورد وردپرس بروید.

در بخش تنظیمات این افزونه، فهرستی طولانی از انواع فایلها را مشاهده خواهید کرد. کادر کنار فرمتهای فایلی را که می‌خواهید آپلود کنید علامت بزنید و سپس روی save change در پایین کلیک کنید:

اگر فرمت فایلی را که می‌خواهید آپلود کنید در لیست نمی‌بینید، می‌توانید انواع فایل‌های سفارشی را در پایین لیست تنظیمات افزونه اضافه کنید:

مجاز کردن انواع فایلها در تنظیمات افزونه
مجاز کردن انواع فایلها در تنظیمات افزونه

خلاصه

به طور پیش فرض، وردپرس انواع فایلهایی را که می‌توانید به دلایل امنیتی در سایت آپلود کنید، محدود می‌کند. اگر بخواهید یک فرمت فایل خارج از این لیست از انواع فایل‌های پیش فرض آپلود کنید، “با عرض پوزش این پرونده به دلایل امنیتی مجاز نیست” را مشاهده خواهید کرد.

یکی از راه‌های رفع مشکل این است که فایل wp-config.php را ویرایش کنید و کد ALLOW_UNFILTERED_UPLOADS را اضافه کنید تا آپلودهای فیلتر نشده مجاز شود. همچنین می‌توانید از افزونه رایگان WP Extra File Types برای کنترل انواع فایل‌های مجاز از داشبورد وردپرس خود استفاده کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دکمه بازگشت به بالا