我有一个带文件输入的表单。当我创建编辑表单时,即使我已经有文件,我也会得到[Chose file]按钮和文件未被选中,每次编辑时我都必须重新选择它,即使我没有&# 39; t想要更改文件。看来所选文件不是HTML属性,因为当我选择一个文件时,注意到那里的变化。
修改:
<input type="file" id="product_image" name="product[image]" required="required">
答案 0 :(得分:0)
这是Web浏览器的安全功能。它们不允许页面的开发者以编程方式从用户的文件系统中选择文件,用户必须自己完成。当表单重置(页面刷新,重新呈现和类似事件)时,用户必须再次选择它。
许多网页通过在选择一个文件时立即使用AJAX上传文件然后将其存储在服务器上的会话中来解决这个问题。然后,当重置表单时,网页可以只显示有关此会话中文件版本的信息,并可能提供删除它和/或选择其他文件的功能。