پیشرفته سازی آپلود و رفع خطای ۴۰۴ فایل های آپلودی

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

البته شاید از روی تاریخ افزونه و یا تعداد ستاره هاش احساس کنید که افزونه مشکل داره ولی خب تست شده و سالم هست .
دانلود افزونه از مخزن

 

اما نکته بعدی :

شاید خیلی از شما دوستان با خطای 404 هنگام دانلود فایل های آپلودی توسط کاربران مواجه شده باشید . یعنی کاربران سایت یک فایلی رو آپلود کردند اما شما بعنوان مدیر سایت وقتی میخواید فایل مورد نظر رو دانلود کنید با خطای 404 مواجه بشید .

برای رفع این مشکل به صورت زیر عمل کنید :

به مسیر زیر در هاست مراجعه کنید :
wp-content/uploads/gravity_forms
و فایل .htaccess رو باز کنید .
کد زیر رو جایگزین محتویاتش کنید :

# BEGIN Gravity Forms
# Disable parsing of PHP for some server configurations. This file may be removed or modified on certain server configurations by using by the gform_upload_root_htaccess_rules filter. Please consult your system administrator before removing this file.
<IfModule mod_php5.c>
  php_flag engine off
</IfModule>
# END Gravity Forms

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

حنان ابراهیمی ستوده

حنان ابراهیمی ستوده هستم ، دانشجوی کارشناسی ارشد برق قدرت دانشگاه شهید بهشتی تهران . ولی علاقه ی خیلی زیادی به برنامه نویسی تحت وب و زبان PHP دارم .

نوشته های مرتبط

17 نظر

  1. پویا

    سلام ، ممنون از زحماتتون
    چطوری میتونم یک نوار پیشرفا آپلود برای فرم درست کنم که یوزر وقتی فایلی با حجم زیاد آپلود میکنه بفهمه که داره آپلود میشه

    پاسخ
    1. حنان ابراهیمی ستوده
      حنان ابراهیمی ستوده

      سلام .
      شما وقتی فیلد آپلود رو که به فرم اضافه کردید از تب عمومی همین فیلد تیک ” فعال سازی بارگذاری چندگانه” رو بزنید و زیرش هم “حداکثر تعداد فایل” رو مشخص کنید . اینطوری پروسه آپلود رو به صورت درصد نشون میده .
      البت افزونه زیر هم هست که تست نکردمش :
      https://wordpress.org/plugins/gravity-forms-advanced-file-uploader/screenshots/

      پاسخ
  2. احمد

    با سلام و احترام
    من فرم ثبت نام اعتکاف رو درست کردم
    این آدرسش هست توجه بفرمایید
    http://darolhedayeh.com/1394/04/07/%D8%AA%D8%B3%D8%AA-%D9%81%D8%B1%D9%85/
    1-کلید آپلود کار نمیکنه اصلا در صورتی که در پیش نمایش فعاله
    لینک پیش نمایش: http://darolhedayeh.com/?gf_page=preview&id=1
    2-چرا دایره ها و چک باکس ها و… رفته سمت چپ؟؟؟
    3-مثلا برای اطلاعات دانشجو شرط گذاشتم که اگر تحصیلات رو روی دانشجو زد این نمایش داده بشه و در دمو هم اینطوریه اما در سایت بدون هیچی همش دیده میشه

    ممنون میشم کمکم کنید ثواب داره

    پاسخ
    1. حنان ابراهیمی ستوده
      حنان ابراهیمی ستوده

      سلام . جیکوئری در سایت شما فراخونی نمیشه یا تداخل جیکوئری در سایت شماست که این قسمت آپلود و منطق شرطیش مشکل پیدا کرده .
      افزونه ها رو تک تک غیرفعال کنین و ببینید تداخل از کدومه . اگه نشد آخرش هم با قالب پیشفرض 2015 تست کنید .
      ولی احتمالا از قالب باشه چون طراحان ایرانی معمولا تو فوتر کد wp_footer رو نمیذارن .

      پاسخ

نظری بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *