【发布时间】:2012-12-01 06:06:18
【问题描述】:
我有一个看似相当基本的问题,想确认如何最好地处理它。我有一个带有多个输入的表单,其中一个是文件输入。提交表单时,PHP 中会进行多项验证检查,以确认所有必要的字段都已按照应有的方式填写(如果没有,则通知用户填写其余部分并再次向他们显示表单而不提交它)。这一切都很好,但是如果用户选择了一个文件,那么由于浏览器的安全设置,我不相信将所选文件保留在输入中。
因此,我可以看到保留文件输入的唯一方法是在初始提交时将其存储在服务器上(即使其他字段不完整),然后在正确提交时将其与提交相关联.或者使用 Javascript 来验证表单,使其在完成之前不会真正提交(因此文件输入永远不需要以编程方式设置)。
我在这里遗漏了什么,还有另一种处理方式,还是我说这是唯一的两个选择是对的?
谢谢大家!
戴夫
【问题讨论】:
-
我猜你也可以通过 AJAX 提交表单,但我也想看看其他一些想法。
标签: php html forms file-upload postback