我正在通过在我自己的应用程序中托管IE来编写特定的表单填充程序。我需要能够在遇到<input type="file" />
时通过“自动选择”某些文件来上传某些表单上的文件。由于我可以完全控制HTML,因此我不需要显式指定文件路径,因为我知道value
属性由于安全原因而无法设置。我无法控制服务器端。
考虑到我自己可以阅读文件内容,我也可以将实际内容提供给<input>
元素,但我不确定是否支持。
我尝试更改HTML,以便将<input type="file" />
替换为<input type="hidden" value="QWERTY" />
,但表单未正确上传。我怀疑这是因为文件上传和隐藏的表单数据传输方式不完全相同。
那么,有没有办法自动提交请求文件上传的内容?我可以采取任何解决方案,包括直接HTML摆弄,javascript,jquery等...
答案 0 :(得分:2)
也许添加'onChange'事件处理程序来提交表单?
<form id="form">
<input type="file" id="finput"/>
</form>
jQuery的:
$("#finput").on(change, function() { $("#form").submit(); });