用输入文件IE提交表单

时间:2013-01-11 18:30:41

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

  

可能重复:
  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();
});

1 个答案:

答案 0 :(得分:0)

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

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