خطای آپلود فایل با پسوندهای متفرقه در وردپرس
شاید برای بلاگرهایی که از مدیریت محتوای وردپرس استفاده میکنند پیغام خطای “آپلود این نوع پرونده به دلیل مسائل امنیتی مجاز نیست” بسیار آشنا است در این نوشته به نحوهی رفع آن میپردازیم.
پیشنهاد نویسنده: روش آپلود فایل SVG در وردپرس مطالعه کنید.
خطای آپلود فایل با پسوندهای متفرقه در وردپرس
خب ابتدا دلیل این خطا را برای شما بازگو خواهیم کرد؛ سیستم مدیریت محتوای وردپرس برای حفظ امنیت و پایداری وبسایت شما تعدادی پسوند رایج را به عنوان پسوند مجاز شناسایی کرده و فایلهایی که دارای پسوندهای متفاوت هستند؛ و این پسوندها کمی خطرناک هستند را مسدود کرده است.
پسوندهای مجازی که سیستم وردپرس با آنها مشکلی ندارد عبارتند از:
jpg – png – gif – jpeg – xls – pps – pptx – ppt – pdf – xlsx – doc – odt – docx – wma – mp4 – ogg – mid – mpa – wma – m4v – mp3 – flv – wmv – webm – 3g2 – mov – avi – m4v – 3gp – mp4 – ogv – mpg .
پس با توجه به فرمتهای بالا فایلهایی که از پسوندهای دیگری هستند، قاعدتا با خطای “آپلود این نوع پرونده به دلیل مسائل امنیتی مجاز نیست” در هنگام آپلود در رسانهها روبرو خواهند شد.

اما برای رفع این خطا و آپلود آزادانهی تمامی فرمتهای مختلف میتوانید به روش زیر عمل کنید. وارد هاست خود شوید و بعد از باز کردن فایل منیجر سراغ فایل wp-config.php بروید و آن را ویرایش کنید؛ سپس قطعه کد زیر را در بالای خطی که /* That’s all, stop editing! Happy blogging. */ در آن وجود دارد قرار دهید.
کد:
define('ALLOW_UNFILTERED_UPLOADS', true);
فایل را ذخیره کنید و وارد بخش رسانههای خود شوید و فایلهای متفاوتی را که دوست دارید آپلود کنید.
تذکر: در صورتی که کارتان تمام شد بهتر است این خط کد را دوباره حذف کنید؛ تا در صورت نفوذ به کنترل پنل وبسایت شما توسط فردی نامشخص از آپلود فایلهای خطرناک به سایت شما جلوگیری شود. منتظر نظرات و پیشنهادات شما هستیم.



















میدونید چرا بعضی هاستها وسط آپلود خطا دادن رو بلاک میکنن و فقط فایلهای ایمن رو قبول میکنن؟
به دلایل امنیتی.
برای سایتهای فروش فایل، مهمه که بشه پسوندهای خاص رو قبول کرد، تشکر از راهنمایی تون
موفق باشید.
آیا این محدودیت فقط مربوط به امنیته یا حجم فایل و نوع MIME هم تأثیر داره؟
بله تاثیر دارد.
با افزودن کد زیر توی wp-config خطا رفع شد، راهحل PHP-level داره؟
بله وجود دارد.
منم وقتی فایل svg آپلود کردم با ارور مواجه شدم
بله این مورد به صورت پیشفرض توسط وردپرس بسته شده است.