【问题标题】:submit form with input file IE [duplicate]使用输入文件 IE 提交表单 [重复]
【发布时间】:2024-01-22 21:23:02
【问题描述】:

可能重复:
getting access is denied error on IE8

我发现一些questions 可以触发<input type='file' /> 提交表单。这一切都是因为我需要一个自定义输入文件。

用这个example做一些测试,我发现如果我在输入文件中放一个name,提交表单的触发器就可以工作,这个问题只发生在 IE

那么,我如何使用form 提交没有名称的图像,这可以使用 jquery 吗?

我认为解决方案只是浏览器!IE

还有其他方式提交吗?

js:

$(".some-button").click(function() {
   $("#test").click();
})

$('#test').change(function() {
   $('#test_form').submit();
});

【问题讨论】:

  • 您输入的名称是什么?
  • <input type="file" id="test" name="test_name">anyone.. all return a error in script SCRIPT5: Access Deny

标签: javascript jquery internet-explorer submit file-io


【解决方案1】:

http://jsfiddle.net/DSARd/241/

通过setTimeout 设置延迟,我能够让它在 IE9 中工作。我没有在其他浏览器上对此进行测试,但是当您在其他浏览器中使用它时,如果 setTimeout 在这些浏览器中没有帮助,您可以随时进行浏览器嗅探(当然,jquery 有)来进行适当的提交方法。

【讨论】:

    最近更新 更多