1

我正在为我的 php 网站上的各种表单使用 PEAR HTML Quickform。

我遇到的一个问题是,如果用户选择要上传的文件(按钮浏览...)并在他忘记填写必填字段时提交,则表单会重新加载所有信息和错误消息,但对于文件。所以他必须在再次提交之前再次浏览同一个文件。

我想知道是否有什么可以防止这种情况发生,在 HTML Quickform 中,甚至在你能想到的其他工作中。基本上我想尝试默认用户在提交之前选择的文件路径。但是话又说回来,是否可以“默认”文件字段?

4

1 回答 1

0

出于安全原因,文件上传字段的默认值是不可能的;这是浏览器限制。否则,您可以使用或其他系统文件预先填写隐藏表单/etc/passwd并通过 javascript 自动提交它们:)


即使出现表单错误,您也只能尝试处理文件,并将表单修改为不再有文件上传字段(并显示上传的文件)。

但是,您还必须进行清理,以防表单不再提交。

于 2015-11-12T15:04:59.087 回答