使用JavaScript填写输入文件表单

时间:2013-04-02 12:18:29

标签: javascript html html5 html-input file-io

  

注意:

     

下面的答案反映了2009年旧版浏览器的状态。现在,您可以在2017年使用JavaScript动态/编程地设置文件输入元素的值。

     

有关详细信息和演示,请参阅此问题的答案:
How to set file input value programatically (i.e.: when drag-dropping files)?

我需要用JavaScript填写HTML表单,以设置文件的路径以便上传它。此表单所属的网站已经实现了可视化上传,但

<form id="mobile_fileform">
    <input type="file" style="height: 20px; width: 0px; opacity: 0; " id="mobile_fileselect1" multiple="" size="-17">
    <input type="file" style="height: 20px; width: 0px; opacity: 0; " id="mobile_fileselect2" multiple="" size="-17">
    <input type="file" style="height: 20px; width: 0px; opacity: 0; " id="mobile_fileselect3" multiple="" size="-17">
</form>

如何在此表单中设置文件的路径?如何使用JavaScript上传文件?

感谢您的帮助

1 个答案:

答案 0 :(得分:8)

出于安全原因,input:file属性为只读。如果你想设置它,你需要在服务器端进行设置。

因此,您要求做的是不可能。考虑其含义:只要知道路径,任何网页都可以从某人的计算机上传任何文件。