خرید بک لینک

سلام دوستان
من یک اپلود سنتر درست کردم که فایل به وسیله Ajax به سرور ارسال میشه و به خوبی هم عمل می کند
فقط می خواستم طول ارسالی فایل رو بگیرم event.loaded و تقسیم بر طول کل فایل بکنم event.total و در 100 ضرب کنم که درصد اپلود را در سایت نمایش بدهم

var progress_upload = function(event){
if(event.lengthcomputable) {
var value = parseint( (event.loaded/ event.total) * 100 );
}
}

اما متاسفانه در قسمتی که می خوام اندازه ارسال فایل رو بگیرم ارور میده و شرط اجرا نمیشه
انگار اصلا چنین کدی وجود نداره و ...

var form_data = new FormData ($('#dataform').get(0));

$.ajax({
url:'ajax.php',
type:'POST',
data: form_data,
cache:false,
contentType:false,
processData:false,
xhr: function()
{
var myxhr = $.ajaxSettings.xhr();

if(myxhr.upload)
{
xhr.upload.addeventlistener('progress',progress_up load );
}

retu myxhr;

چه مشکلی در این شرط وجود داره که باعث میشه اجرا نشه ؟
وقتی این شرط رو برمیدارم به خوبی عمل می کنه و فایل رو اپلود می کنه


if(myxhr.upload)
{
xhr.upload.addeventlistener('progress',progress_up load );
}

لطفا راهنمایی کنید 1 ماهه گیر افتادم

- - , .

برچسب: نویسنده: محمد رضا جوادیان تاريخ: جمعه 14 اسفند 1394 ساعت: 14:43

صفحه بندی