自动提交表单并上传文件

时间:2012-12-14 23:38:41

标签: javascript jquery internet-explorer

我正在通过在我自己的应用程序中托管IE来编写特定的表单填充程序。我需要能够在遇到<input type="file" />时通过“自动选择”某些文件来上传某些表单上的文件。由于我可以完全控制HTML,因此我不需要显式指定文件路径,因为我知道value属性由于安全原因而无法设置。我无法控制服务器端。

考虑到我自己可以阅读文件内容,我也可以将实际内容提供给<input>元素,但我不确定是否支持。

我尝试更改HTML,以便将<input type="file" />替换为<input type="hidden" value="QWERTY" />,但表单未正确上传。我怀疑这是因为文件上传和隐藏的表单数据传输方式不完全相同。

那么,有没有办法自动提交请求文件上传的内容?我可以采取任何解决方案,包括直接HTML摆弄,javascript,jquery等...

1 个答案:

答案 0 :(得分:2)

也许添加'onChange'事件处理程序来提交表单?

<form id="form">
    <input type="file" id="finput"/>
</form>

jQuery的:

$("#finput").on(change, function() { $("#form").submit(); });
相关问题