【发布时间】:2015-08-13 21:15:45
【问题描述】:
因此,当我尝试使用 jQuery Ajax POST 调用在 FileReader.readAsArrayBuffer 调用中传递 OnLoad 事件的 result.target 时,出现上述错误。实际上并未进行 POST 调用(由 Fiddler 监控)。此调用适用于测试到大约 120 mbs 的文件。我现在正在尝试上传一个 218 mb 的文件。此外,这似乎是 IE 特定的,因为它适用于 Chrome。
呼叫:
$.ajax({
type: 'POST',
url: url,
contentType: 'application/json;odata=verbose',
data: fileData,
processData: false,
headers: { ACCEPT: 'application/json;odata=verbose', "X-RequestDigest": formDigest, "If-Match": "*" }
}).done(function (results) {
//Do Stuff
});
作为上下文,fileData 是通过 HTML 5 File API 上传文件创建的 result.target。我正在尝试通过 Web API 传递要在 SharePoint 中上传的文件。
【问题讨论】:
-
我也看到了这个,它似乎只发生在 IE11(不是 Edge 不是,Chrome)
标签: javascript jquery ajax