如何使用ajax调用发布带有20mb文件的formdata [英] How to post formdata with 20mb files using ajax call

查看:70
本文介绍了如何使用ajax调用发布带有20mb文件的formdata的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

var lformdata = new FormData();

for(var i = 0,len = gattachemetfiles.length; i< len; i ++){

lformdata。 append('files',gattachemetfiles [i]);

lformdata.append('text','sometext');

lformdata.append('filename',' sometext');

}

//上面的代码将文件附加到formdata ...我附加了5个文件,大小是20MB



// Ajax调用

$ .ajax({

类型:'post',

url:' handler / FeedbackUploadhandler.ashx?name = FileUpload1&email ='+ strEmail,

secureuri:false,

dataType:'json',

data: lformdata,

processData:false,

contentType:false,

complete:function(data){},

成功:功能(数据){},

错误:功能(msg){}

});



我能够成功发布15mb以下的文件..但是当我尝试超过15mb时,它的投掷错误...

任何人都可以告诉什么是pbm?...这可能会发布超过20 MB的文件吗?

var lformdata = new FormData();
for (var i = 0, len = gattachemetfiles.length; i < len; i++) {
lformdata.append('files', gattachemetfiles[i]);
lformdata.append('text', 'sometext');
lformdata.append('filename', 'sometext ');
}
//above code to append files to formdata... i have attached 5 files and size is 20MB

//Ajax call
$.ajax({
type: 'post',
url: 'handler/FeedbackUploadhandler.ashx?name=FileUpload1&email=' + strEmail ,
secureuri: false,
dataType: 'json',
data: lformdata,
processData: false,
contentType: false,
complete: function (data) {},
success:function (data){},
error:function(msg){}
});

I can able to post below 15mb files successfully.. but when i try with above 15mb , its throwing error...
can anyone tell what is the pbm?...is this possible to post above 20 mb files?

推荐答案

。 ajax({

类型:'post',

url:'handler / FeedbackUploadhandler.ashx?name = FileUpload1&email ='+ strEmail,

secureuri:false,

dataType:'json',

数据:lformdata,

processData:false,

contentType:false,

complete:function(data){},

成功:函数(数据){},

错误:函数( msg){}

});



我能够成功发布15mb以下文件..但是当我尝试超过15mb时,它的投掷错误...

谁能说出什么是pbm?...这可能会发布超过20 mb的文件吗?
.ajax({
type: 'post',
url: 'handler/FeedbackUploadhandler.ashx?name=FileUpload1&email=' + strEmail ,
secureuri: false,
dataType: 'json',
data: lformdata,
processData: false,
contentType: false,
complete: function (data) {},
success:function (data){},
error:function(msg){}
});

I can able to post below 15mb files successfully.. but when i try with above 15mb , its throwing error...
can anyone tell what is the pbm?...is this possible to post above 20 mb files?


这可能是造成的请求大小的默认限制。

您可以通过 maxRequestLength 属性在web.config中配置它。
This is probably caused by the default limit of the request size.
You can configure this in you web.config through the maxRequestLength attribute.

这篇关于如何使用ajax调用发布带有20mb文件的formdata的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆