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

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

دانلود افزونه از مخزن

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

برای رفع این مشکل به صورت زیر عمل کنید:
به مسیر زیر در هاست مراجعه کنید :
wp-content/uploads/https://gravityforms.ir/wp-content/uploads/saman-1.jpg_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
به این post امتیاز دهید

19 پاسخ

  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 رو نمیذارن .

    1. سلام . چک کنید فایل اصلا داخل هاست وجود داره یا نه …

      ولی در محتویات htacess قسمت زیر رو حذف کنید :

      SetHandler none
      SetHandler default-handler
      Options -ExecCGI
      RemoveHandler .cgi .php .php3 .php4 .php5 .phtml .pl .py .pyc .pyo

  3. باسلام من افزونه فرم ساز Gravity forms نصب وفعال کردم الان میخواستم بدونم از کجا باید فرم نمایش داد برای کابران وویرایش کرد فرم رو؟؟!1

  4. سلام
    می خواستم موقع آپلود عکس توسط کاربر یک پیش نمایش از عکس ارسالی رو ببینه تا اگر در عکس ارسالی اشتباهی کرده اون رو عوض کنه.

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

  6. سلام من به مسیری که گفتید رفتم ولی فایل htaaccess نیست این فایل بعد از ورود به publich-html; هست ممنون میشم کمک کنید خیلی نیاز دارم

  7. سلام
    ممنون از تلاش شما
    لطف کنید و به سوال منو در اسرع وقت جواب بدید
    من میخوام کاربر بتونه فایل هایی رو که تا الان آپلود کرده ببینه(آرشیو داشته باشه)
    مثلا یه کاربر یک ماه پیش یه فایل رو ارسال کرده و حالا بعد یک ماه میخواد از ان فایل دوباره سفارش بده
    بره داخل آرشیبو و دوباره انتخابش کنه
    گراویتی فرم امکان ساخت آرشیو رو داره
    ممنون

جدیدترین مقالات