我怀疑我会对此感到失望,但我想知道是否有任何方法可以使用从不同文件输入获取的文件来设置文件输入的值。
我的示例是一个允许多项选择的文件输入:
我意识到人们可能会对安全方面发表评论,但我只谈论用户已经专门选择的文件(在第一个输入中)。 我不需要读取文件(我知道我可以使用FileReader API执行此操作),而且我不想使用AJAX提交表单 - 我只是想将多个选定文件从一个多文件输入拆分为单个文件输入。
答案 0 :(得分:2)
获取时,必须返回字符串
"C:\fakepath\"
,然后返回 所选文件列表中第一个文件的名称(如果有)或 如果列表为空,则为空字符串。在设置时,如果新值是 空字符串,它必须清空所选文件的列表;否则,它 必须抛出InvalidStateError异常。
请参阅value attribute specification。所以你不能得到真正的价值,也不能设置一个新的值,而不是空字符串。