0

我有一个 HTML 文件字段<input name="File" id="FileName" type="file"/>。当我提交表格时,我确实收到了文件,一切都很好。但是,当我验证用户的输入并且不能接受提供的值时,我将需要另一个往返。像往常一样,我将重新显示表单和错误消息。

For text fieldor textareaI 可以设置(已经)提供的值,例如通过value或仅echo在 textarea 中的值。我怎么能对file字段做同样的事情?我想避免用户总是必须在浏览器中重新选择文件。

- 添加 -

下面的评论是正确的 - 在提到的 SO 问题中描述了一些解决方法:

  1. PHP记住文件字段内容
  2. 在使用 PHP 或 JavaScript 提交表单失败后,您可以重新填充文件输入吗?
  3. 验证失败后恢复输入类型=文件的值
4

1 回答 1

1

这是不可能的 - 您必须将文件存储在服务器上才能执行此操作。然后,您可以向用户显示有关已存储文件的简短信息以及上传新文件或删除文件的选项

于 2013-02-19T11:27:04.130 回答