سلام دوستان، یه قسمتی از سایتی که میخوام بنویسم نیاز به آپلود فایل داره و من برای نمایش روند کار به کاربر از JQuery استفاده کردم. یعنی آپلود با استفاده از $.Ajax انجام میشه. حالا مشکلی که دارم اینه که وقتی حجم فایل ها کم باشه مشکلی نیست ولی وقتی یه ذره حجم فایل زیاد میشه وسط کار میمونه و دیگه نمیره. هر کاری هم میکنم درست نمیشه. میشه لطف کنید بفرمایید مشکل از کجاست و چیکار باید بکنم
مشکل حداکثر حجم آپلود ندارید؟ از تنطیمات php.ini هستش.
(23-04-1394، 01:50 ق.ظ)php نوشته: [ -> ]مشکل حداکثر حجم آپلود ندارید؟ از تنطیمات php.ini هستش.
نه مشکل از اون نیست. تو تنظیمات حداکثر حجم 20 مگ وارد شده و حجمی هم که آپلود میشه در حدود 2 مگ بیشتر نیست!!!
خطای Timeout نمیگیرین احیاناً؟
(24-04-1394، 12:35 ق.ظ)ADMIN نوشته: [ -> ]خطای Timeout نمیگیرین احیاناً؟
ممنون. فکر میکنم مشکل همین باشه.اگر مشکل این بود باید چه کار کرد؟
یه سوال دیگه هم ممنون میشم توضیح بدید. مثلا سایتی مثل شبکه اجتماعی معروف، وقتی میخوایم یه عکس رو توش آپلود کنیم روند رو متناسب نشون میده. یعنی پروگرس بارش ذره ذره پر میشه. ولی وقتی کد زیر رو برای نمایش پروگرس بار استفاده میکنم، یهو 30 درصد میشه بعد یهو 90 درصد میشه و بعد تموم میشه. ممنون میشم راهنماییم کنید تا این مشکل رو هم برطرف کنم
کد بنده :
کد:
type: 'post',
url: ROOT + 'user/userNewForm',
xhr: function () {
var xhr = $.ajaxSettings.xhr();
if (xhr.upload) {
xhr.upload.onprogress = function (e) {
var total = e.total;
var loaded = e.loaded;
var value = Math.round(loaded / total * 100);
$('.index-pb-value').fadeIn(200).css('width', value + '%');
if(value >= 10) {
$('.index-pb-value').text(value + ' %');
}
};
}
return xhr;
}, },
دیگه بقیش رو ننوشتم. همین قسمته که