如何为input file设置值

时间:2017-11-03
我们大家都知道,input file是用于上传文件的HTML控件,其值一般为用户选择的文件名,那么我们有没有办法使用代码来动态设置input file的值呢?本文章将和大家一起探讨一下。

设想一下以下代码:

<form name="foo" method="post" enctype="multipart/form-data">
    <input type="file" value="c:/passwords.txt">
</form>
<script>document.foo.submit();</script>

如果以上代码可以正常设置input file的值,这样会安全吗?

显然这样会有很大的安全隐患。

所以由于安全因素,<input type="file" id="uploadFile" /> 是只读的, 因此我们无法为input file设置指定值。