如何将变量值分配给输入类型“file”

时间:2015-01-29 06:30:01

标签: javascript jquery

您好我有小要求,有没有办法将变量值更新为输入类型文件值(浏览)。

<input type="hidden" value="Testfile - CSV - 100 rows.csv"   id="filePathHdnID" name="filePathHdn" />

<input class="fileType" name="uploadfile" type="file" id="idUploadFile"/>

这是我试过的jquery代码

$("#idUploadFile").val($("#filePathHdnID").val());

如果感到困惑,请与我分享您的想法。

2 个答案:

答案 0 :(得分:0)

您无法更改文件输入的值。 因为一旦选择了文件就创建了文件对象,并且

包含有关该文件的有用信息的文件对象。

名 该文件的名称为只读字符串。这只是文件名,不包含任何路径信息。

此处文件名是您要更改的值。

doc

答案 1 :(得分:0)

查看您的要求,您需要为file input control设置默认文件路径。 不幸的是,这是一个非常常见的要求,每个客户都想要,但不可能使用javascript,因为安全原因

  

如果可能的话:您作为开发人员可以修改文件输入并将其发布到服务器,并且不会通知实际用户。任何   创建安全威胁的语言功能/要求保持关闭   对于开发人员:)