【发布时间】:2014-01-17 00:10:29
【问题描述】:
我正在尝试使用jquery 在MVC4 中上传文件。但是当我尝试上传任何文件时,我在Fiddler 上收到此错误。因此,我收到了Request.Files.Count = 0。
如何增加请求缓冲区大小?
function UploadFile() {
var formdata = new FormData(); //FormData object
var fileInput = document.getElementById('Plans');
for (i = 0; i < fileInput.files.length; i++) {
//Appending each file to FormData object
formdata.append(fileInput.files[i].name, fileInput.files[i]);
}
//Creating an XMLHttpRequest and sending
var nexturl = '/Project/AjaxFileUploads';
var xhr = new XMLHttpRequest();
xhr.open('POST', nexturl, true);
xhr.send(formdata);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
alert(xhr.responseText);
}
}
return false;
}
我在提琴手中收到的错误消息:
#1153 Content-Length mismatch: Request Header 指示 5,530,149 字节,但客户端发送了 65,536 字节。
【问题讨论】:
标签: ajax asp.net-mvc file-upload asynchronous fiddler