حل مشکل با عرض پوزش، شما مجاز به بارگذاری این نوع پرونده نیستید در وردپرس
مقالات وردپرسیکی از اصلی ترین مشکلات وردپرس در بخش رسانه یعنی خطای " با عرض پوزش، شما مجاز به بارگذاری این نوع پرونده نیستید " را حل خواهیم کرد !

با توجه به افزایش نرم افزارهای کامپیوتری در حوزههای مختلف و ایجاد فایلها با فرمتهای متنوع و جدید توسط این نرم افزارها ف شاهد رشد پسوندهای جدید در دنیای کامپیوتر و فناوری اطلاعات هستیم که هر روزه نیز بر تعداد این فرمتها افزوده میشود .
اما مسئله اصلی اینجاست که وب سایتهای وردپرسی از همه نوع فایل پشتیبانی نمیکند و شاید برای شما نیز پیش آمده باشد هنگام آپلود یک فایل در وردپرس با پیام خطای «با عرض پوزش، شما مجاز به بارگذاری این نوع پرونده نیستید.» روبرو شده باشید . در این مقاله با ما همراه باشید تا با نحوه حل این مشکل آشنا شویم.
اما قبل از هر چیزی بیایید کمی در مورد این مشکل صحبت کنیم و ببینیم دلیل نمایش این پیام چیست! اگر به پیام نمایش داده شده توجه کنید مشخص است که به دلایل امنیتی امکان آپلود این فایل در وب سایتهای وردپرسی نیست اما چه دلایل امنیتی ممکن است وجود داشته باشد؟
برخی از فرمتهای خاص به دلایل حق کپی رایت اجازه آپلود ندارند و برخی از فرمتهای دیگر ممکن است توسط نرم افزارهای مخرب و درحقیقت ویروسها تولید شده باشند به همین دلیل به سایت شما و یا سیستم کامپیوتری سایر افرادی که ممکن است این فایل را از سایت شما دانلود کنند آسیب برساند.
وردپرس برای جلوگیری از انتشار فایلهای مخرب اقدام به ایجاد محدودیت در فرمتهای قابل قبول هنگام آپلود در سایت کرده است تا فقط پسوندهای استاندارد و جهانی و مورد استفاده عموم قابلیت آپلود در سایت وردپرسی را داشته باشند. در زیر انواع فرمت های مجاز قابل آپلود در سایت های وردپرس را آوردهایم.
- فرمت های تصاویر
براساس آنچه که در سایت رسمی وردپرس قرار گرفته است تصاویر و عکسها فقط با فرمتهای زیر اجازه آپلود در سایتهای وردپرسی را دارند :
- .png
- .jpg / .jpeg
- .gif
- .webp
- .heic
- .heif
فرمت فایل های ویدئویی مجاز جهت آپلود در سایتهای وردپرسی :
- .mp4, .m4v (MPEG-4)
- .mpg
- .mov (QuickTime)
- .vtt
- .avi
- .ogv (Ogg)
- .wmv (Windows Media Video)
- .3gp (3GPP)
- .3g2 (3GPP2)
فرمت سندهای مجاز جهت آپلود در سایتهای وردپرسی :
- .pdf (Portable Document Format; Adobe Acrobat)
- .doc, .docx (Microsoft Word Document)
- .xls, .xlsx (Microsoft Excel Document)
- .key (Apple Keynote Presentation)
- .odt (OpenDocument Text Document)
- .txt (on paid plans only)
- .ppt, .pptx, .pps, .ppsx (Microsoft PowerPoint Presentation)*
فرمت فایلهای صوتی مجاز جهت آپلود در سایتهای وردپرسی :
- mp3
- .ogg
- .wav
همانطور که در بالا اشاره کردیم فقط برخی از فرمتها اجازه آپلود شدن در سایتهای وردپرسی را دارا میباشند اما جهت حذف این محدودیت از چه راههایی میتوان استفاده کرد ؟ در زیر به تمام روشهای موجود اشاره میکنیم.
- استفاده از افزونهها
- افزودن فرمتهای خاص به لیست فرمتهای مجاز وردپرس
- فعالسازی آپلود فایلهای غیر مجاز
اکنون درمورد هریک از روشهای فوق توضیح مختصری را ارائه کنیم .
استفاده از افزونهها
یکی از بهترین و سادهترین روشها برای حل مشکل آپلود فایلهای غیر مجاز در سایتهای وردپرسی استفاده از افزونهها است . شما با نصب افزونههای مختلف میتوانید اجازه آپلود فرمتهای خاص را سایت وردپرسی فعال کنید.
برای مثال شما با نصب و فعالسازی افزونه SVG Support میتوانید قابلیت آپلود فایلهای تصویر با فرمت svg را به سایت خود اضافه کنید . البته افزونههای دیگری نیز وجود دارند که تعداد فرمتهای بیشتری را پشتیبانی میکنند که میتوان به افزونه Modern Image Formats اشاره کرد.
برای راحتی میتوانید در مخزن افزونه وردپرس اسم فرمت مورد نظر را سرچ کنید تا افزونههای مرتبط جهت حل مشکل شما نمایش داده شوند.
- افزودن فرمتهای خاص به لیست فرمتهای مجاز وردپرس
در وردپرس این قابلیت وجود دارد که شما با استفاده از کدهای خاص امکانات مختلفی را در سایت قرار دهید با استفاده از کدهای برنامه نویسی میتوانید امکان آپلود هر فرمت دلخواهی را به وردپرس اضافه کنید که روش کامل انجام این حالت در مقاله افزودن فرمت های دلخواه به آپلودر وردپرس به صورت کامل خدمت شما آموزش داده شده است.
فعالسازی آپلود فایل های غیر مجاز
بعد از اشاره به دو روش بالا ، اکنون قصد داریم یک روش کلی و آسان را نیز در اختیار شما قرار دهیم تا در سریعترین زمان این مشکل را برطرف کنید . همانطور که در دو روش اول خدمت شما توضیح دادیم برای افزودن فرمتهای خاص مجبور به نصب افزونههای مختلف بودیم و یا نیاز به مجاز کردن امکان آپلود فایل برای تک تک فایلها توسط کد نویسی !
اما در این قسمت قصد داریم کدی را در اختیار شما قرار دهیم که با افزودن این کد به سایت شما قابلیت امنیتی آپلود فایل در وردپرس را غیرفعال کنیم که بواسطه آن از این پس قادر خواهید بود همه نوع فایل را در سایتهای وردپرسی آپلود کنید.
قبل از هر چیز باید به این نکته اشاره کنیم به دلیل مسائل امنیتی استفاده از این روش بدون انجام بررسی دقیق و کسب اطمینان ، توصیه نمیشود چرا که ممکن است فایلهای مخرب توسط این کار در سایت شما آپلود شده و موجب پخش بد افزارها در سراسر اینترنت شود.
برای فعالسازی قابلیت آپلود فایلهای غیر مجاز در سایت وردپرسی کافیست کد زیر را در فایل پیکربندی اصلی وردپرس که تحت نام wp-config.php است قرار دهید .
برای ویرایش این فایل میتوانید به چند طریق عمل کنید. یکی از این روش ها استفاده از افزونه هایی مثل WP Config File Editor می باشد . با استفاده از این افزونه به راحتی میتوانید فایل کانفیگ وردپرس را از طریق پیشخوان و بخش مدیریت وردپرس ویرایش کنید.
روش دوم استفاده از ftp است . با استفاده از ftp میتوانید به سرور سایت یا همان هاست میزبانی خود متصل شده و اقدام به ویرایش فایل مورد نظر کنید همچنین در آخر میتوانید با استفاده از پنل مدیریت هاست یا سی پنل اقدام به ویرایش این فایل کنید.
define( 'ALLOW_UNFILTERED_UPLOADS', true );
کد بالا را در فایل wp-config.php و بعد از table_prefix
قرار داده و سپس ذخیره کنید تا محدودیت آپلود فایل در سایت شما به صورت همیشگی برداشته شود . البته میتوانید به صورت موقت این کد را قرار دهید و پس از آپلود کردن فایل مورد نظر ، کد قرار داده شده را حذف کنید تا امنیت سایت ورپرسی شما حفظ شود.
لازم به ذکر است به دلیل حساس بودن فایل wp-config قبل از هر تغییراتی اقدام به تهیه بکاپ از این فایل کنید تا در صورت به وجود آمدن مشکل بتوانید از فایل پشتیبانی استفاده کنید .
سلام ارادتمند زنده باشید ، خوشحالیم که مشکلتون حل شده