html - HTML 表单无效时保留所选文件

标签 html

我有一个 HTML 表单,其中包含多个文本输入和一个文件。

如果任何输入无效,则会再次向用户显示表单,并将其之前的答案作为默认值。我知道如何使用文本输入执行此操作,但是有没有办法使用文件执行此操作?

最佳答案

您将无法使用文件输入来执行此操作,因为这会带来安全问题。相反,请考虑在提交时执行一些客户端验证。在客户端逻辑中,确定是否应中止提交(在页面刷新发生之前),或者是否应允许继续提交(将数据和文件发送到服务器)。

作为建议,jQuery Validation plugin结构非常精良,在客户端开发人员中非常受欢迎。如果您决定处理客户端验证,我鼓励您考虑它。

重要提示:客户端验证不能替代服务器端验证。它只是为了补充服务器上已有的验证逻辑。

关于html - HTML 表单无效时保留所选文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294212/

相关文章:

html - 我的全宽视频封面做错了什么?

javascript - 关于 javascript 中的 cloneNode 的问题

jquery - 使用 jquery 动态地在 img 标签后追加 div

javascript - 为视网膜和非视网膜显示器创建背景图像

javascript - 函数 addEventListener 不适用于 Fetch

html - css flexbox 包装 : analogue of pseudo-classes to select start/end items on main/cross axis?

javascript - 使用 Jquery 获取 li 内特定文本的 anchor

ios - 生成文件并将其附加到移动浏览器客户端的电子邮件中

html - Chrome 报告图像 'Invalid Property Value'

javascript - 过滤安全 Qs 下拉列表