当type =" file"?时,如何预先选择输入?

时间:2014-09-18 22:03:28

标签: javascript php html file file-upload

  

注意:

     

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

     

有关详细信息和演示,请参阅此问题的答案:
How to set file input value programatically (i.e.: when drag-dropping files)?

如何设置<input>标记,当用户提交表单时,它仍会显示以前选择的文件?

我尝试过以下方法:

<input type="file" name="upfile" value="<?=isset($_POST['upfile'])?$_POST['upfile']:''?>"/>

但它似乎不起作用!

2 个答案:

答案 0 :(得分:1)

使用输入类型文件时,无法设置默认值。你必须使用一些插件,例如http://blueimp.github.io/jQuery-File-Upload/

阅读以下文章How to set a value to a file input in HTML?

答案 1 :(得分:1)

默认情况下,无法设置所选文件。它反对安全政策。 如果要保留以前选择的文件,则不应重新加载页面。使用ajax提交表单,您将保留您的文件,以便您可以再次提交或做任何您想做的事情