用JavaScript填充输入文件表单

用JavaScript填充输入文件表单,javascript,html,html-input,file-io,Javascript,Html,Html Input,File Io,注意: 下面的答案反映了2009年传统浏览器的状态。现在,您可以在2017年使用JavaScript动态/编程地设置文件输入元素的值 有关详细信息以及演示,请参见此问题的答案: 我需要用JavaScript填充HTML表单来设置上传文件的路径。此表单所属的web已经实现了可视化上载,但是 <form id="mobile_fileform"> <input type="file" style="height: 20px; width: 0px; opacity: 0;

注意:

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

有关详细信息以及演示,请参见此问题的答案:

我需要用JavaScript填充HTML表单来设置上传文件的路径。此表单所属的web已经实现了可视化上载,但是

<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上传文件


感谢您的帮助

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


因此,您要求执行的操作是不可能的。考虑一下它的含义:只要知道路径,任何网页都能上传任何人的文件。

可能的重复……出于安全原因,不可能用JavaScript手工添加和上传文件输入控件中的文件。这个答案已经过时。请阅读以下答案: