8

笔记:

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

有关详细信息以及演示,请参阅此问题中的答案:
如何以编程方式设置文件输入值(即:拖放文件时)?

我需要用 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 上传它?

谢谢你的帮助

4

1 回答 1

10

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

结果,您要求做的事情是不可能的。考虑一下含义:任何网页都可以从某人的计算机上传任何文件,只要他们知道路径。

于 2013-04-02T12:21:23.510 回答