انجمن سون هاست

مشکل آپلود فایل در فرم گراویتی

سلام. بنده فرمی رو با گراویتی درست کردم که کاربر موقع آپلود فایل در اون، خطای http دریافت می کنه. راه حل این موضوع چی هست؟ البته در بخش مدیریت وردپرس و آپلود تصاویر مشکلی ندارم.
فایل هایی که آپلود می شن، تصویر نیستن. فایل pdf یا … هستن که فرمت ها هم در گراویتی مشخص شدن. مشکل رم یا محدودیت حجم آپلود هم ندارم.
Capture

سلام
فرمت ها را در فیلد ایجادی برای آپلود هم ست کردین؟

3 Likes

سلام. اینجا منظورتونه؟
Capture
ناگفته نماند قبلا این مورد درست بود و مدتی هست که ارور دریافت می کنم. اما علت رو نمی دونم.

1 Likes

سلام

افزونه دیگه ای برای ضد اسپم یا امنیت نصب کردید؟
پیشنهاد می کنم همه افزونه های رو غیر گراویتی غیر فعال کنید و بعد تست کنید.

یا کد mod_rewrite برای ریدایرکت http به https در htaccess دارید؟
برای این مورد هم پیشنهاد می کنم محتوای فایل .htaccess رو ویرایش و همه اطلاعات درون اون رو غیر از کد وردپرس حذف کنید و بعد تست کنید.

3 Likes

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

به این شکل :
doc, zip, mp3

ارادت

1 Likes

سلام و تشکر. خیر با این مورد، حل نشد.

1 Likes

سلام و تشکر
از افزونه itheme برای امنیت استفاده میکنم. مواردی که مربوط به ویرایش یا … بودن رو غیرفعال کردم ولی درست نشد. الآن فایل htaccess سایتم، همون فایل default هستش.
شاید مربوط به هاست باشه. نمیدونم.
این فیلد آپلود، حالت چند انتخابی هستش و ایراد می گیره. فرم های دیگه ای که دارم که فیلد آپلودشون تکی هست و مشکلی ندارن. این فیلد چون چند آپلودی هست ایراد می گیره.

لینک فرم:

https://rsst.ir/%d9%88%db%8c%d8%b1%d8%a7%db%8c%d8%b4-%d8%aa%d8%ae%d8%b5%d8%b5%db%8c-%d9%be%d8%a7%db%8c%d8%a7%d9%86-%d9%86%d8%a7%d9%85%d9%87/

سلام
به نظر میاد افزونه آپلود یکسری فایل ها رو محدود کرده و در توضیحات فایل docx رو هم ذکر کرده

1 Likes

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

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

3 Likes

فرمه اصلا اعصاب نداره.
Capture

2 Likes

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

بررسی کردم، تو خود افزونه گراویتی وقتی فایل رو ارسال می کنه از کتابخانه moxie استفاده می کنه که بخشی از خود وردپرس هست.

این صفحه خود فایلی که وظیفه آپلود رو داره تو گیت هاب (class.core.init-uploader.php)

			wp_register_script( 'plupload-moxie', 
				plugins_url( '/inc/js/plupload/moxie.js', __FILE__), 
				array('jquery'), 
				'2.1.1', 
				$in_footer 
			);

از لحاظ فنی بخوام توضیح بدم، این فرم برای ارسال فایل از POST استفاده می کنه و آدرس که اطلاعات بهش POST میشه وجود نداره. این یعنی می خواد فایل رو ارسال کنه اما مبدا وجود نداره.

https://rsst.ir/?gf_page=d27520a27ca0a6d

Screenshot%20at%20Jul%2024%2012-57-55

برای اینکه بتونیم به نتیجه برسیم، موارد زیر رو مشخص کن:

  • آیا افزونه گراویتی رو به جدیدترین نسخه بروزرسانی کردی؟
  • آیا خود وردپرس بروزرسانی شده هست؟
  • نسخه PHP روی چند گذاشتی؟ (باید بالاتر از نسخه 7 باشه. پیشنهاد من اینه که از نسخه 7.2 یا 7.3 استفاده کنید)
  • ازتون خواستن همه افزونه ها رو غیر از گراویتی غیر فعال کنید، انجام دادید؟

مشخصات ورود به مدیریت وردپرس رو برام به صورت خصوصی ارسال کنید.

3 Likes

سلام مجدد و تشکر از شما

  • گراویتی رو به آخرین نسخه ارتقا دادم.
  • وردپرس هم بروز هستش همینطور تمام افزونه های کاربردی سایت
  • php الان روی 7.2 هستش
  • تقریبا تمام افزونه ها رو غیرفعال و تست کردم اما درست نشد.
  • ajax فرم رو هم در صفحه غیرفعال و تست کردم اما درست نشد.

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

با افزونه المنتور میشه فرم هم ساخت هم اپلود کرد و تنظیمات فرم سازش خوبه
از اون استفاده کنید بدون دردسر
البته نظر شخصی من