پارس جوم ::  انجمن های تخصصی جوملا
مشکل آپلود rar , zip در ویرچومارت جوملا - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: مشکل آپلود rar , zip در ویرچومارت جوملا (/thread-21039.html)



مشکل آپلود rar , zip در ویرچومارت جوملا - منتظرگراف - ۱۲-۹-۱۳۹۶ ۱۰:۲۲ عصر

سلام
من فروش فایل ویرچومارت رو روی جوملا 3 نصب کردم . موقع آپلود فایل برای فروش به بعضی از فایل های zip و rar گیر امنتی میده و مینویسه
"هشدار: فایل /home/......./vmfiles/304-15.zip بدلایل امنیتی آپلود نشده است!"

جالبه همه ی rar یا zip ها رو این ارور رو نمیده برخی رو این ارور میده توی جوملا هم rar و zip بعنوان پسوند مورد قبول هست .

کسی میتونه کمک کنه ؟


RE: مشکل آپلود rar , zip در ویرچومارت جوملا - محمدسلیمانی - ۱۳-۹-۱۳۹۶ ۱۲:۳۸ صبح

سلام
ممکنه فایل مورد نظر مخرب تشخیص داده شده
فایل rar و براش رمز بذارید تا نرم افزارهای امنیتی نتونند چک کننش اگه آپلود شد که مشکل از فایل هست.
معمولا فایل دوبار zip یا rar بشه هم قابل تشخیص نیست.


RE: مشکل آپلود rar , zip در ویرچومارت جوملا - منتظرگراف - ۱۳-۹-۱۳۹۶ ۰۱:۲۲ صبح

مشکل یکی از فایل ها حل شد ولی دومی با اینکه رمز داره باز همون ارور ظاهر شد


RE: مشکل آپلود rar , zip در ویرچومارت جوملا - محمدسلیمانی - ۱۳-۹-۱۳۹۶ ۰۳:۳۹ صبح

در هر حال اگه مشکلتون با یک فایل هست با FTP منتقلش کنید.


RE: مشکل آپلود rar , zip در ویرچومارت جوملا - منتظرگراف - ۱۳-۹-۱۳۹۶ ۰۴:۱۸ عصر

خب مشکل اینجاست که ویرچومارت قبول نمیکنه از طریق ftp انجام بدیم
یک فایل به مشکل خورده پیام دادم وگرنه از ده تا مثلا سه تاش این مشکل رو میخوره پسورد هم میذارم از سه تا دوتاش باز به مشکل میخوره
کلا عجیب غریبه


RE: مشکل آپلود rar , zip در ویرچومارت جوملا - sasanu - ۱۳-۹-۱۳۹۶ ۰۹:۰۴ عصر

این خطا به خاطر این هست که بعضی از کمپوننتها برای آپلود از JFile::upload استفاده میکنند و برای حل موضوع شما باید در فایل کمپوننتها administrator/components/ شما باید وارد پوشه کمپوننت خودتون بشید
معمولا در قسمتchecker. controller
کد به عنوان مثال چیزی شبیه به این رو پیدا و جایگزین کنید (در کمپوننت های مختلف متفاوت است)

کد:
if (!JFile::upload($file['tmp_name'], $file['filepath'])) {
جایگزین با
کد:
if (!JFile::upload($file['tmp_name'], $file['filepath'],false,true)) {

در کمپوننتها باید چیزی شبیه به این کدها رو پیدا و پارامتر چهارم رو به true تغییر بدید
کد:
JFile::upload($tmp_src, $tmp_dest, false, true);

در واقع اینجا پارامتر چهارم به صورت true اجازه آپلود فایلهای نامطمئن و ناسالم رو به شما خواهد داد ($allow_unsafe = true).