这适用于最新版本的Chrome和Firefox,但在IE10中我收到此错误:
SCRIPT5:访问被拒绝。
这是我的代码段:
$('.mlsUpload').change(function () {
var formData = new FormData($(this).parents('form')[0]);
});
它发生在new FormData($(this).parents('form')[0])
更改显示在:display input type = file,这是表单中的唯一内容。
答案 0 :(得分:9)
我不完全确定为什么但是这段代码似乎解决了这个问题并适用于所有浏览器。
var formData = new FormData();
var inputFiles = $("#idOfInput").get(0);
formData.append('file', inputFiles.files[0]);
答案 1 :(得分:2)
如果字段为'display:node',则IE10限制提交文件字段。 如果删除display:none,则代码的第一个片段应该起作用。 但是我不知道如何解决这个问题,以及为什么它在第二个例子中起作用。