des*_*shg 5 html php forms postback file-upload
我有一个似乎相当基本的问题,想确认如何最好地处理它。我有一个带有多个输入的表单,其中一个是文件输入。提交表单时,PHP 中会进行许多验证检查,以确认所有必需的字段均已填写(如果没有填写,则通知用户填写其余部分并再次向他们显示表单而不提交)它)。这一切都很好,但如果用户选择了一个文件,那么我不相信由于浏览器安全设置而将所选文件保留在输入中。
因此,我看到保留文件输入的唯一方法是在初始提交时将其存储在服务器上(即使其他字段不完整),然后在正确提交时将其与提交关联。或者使用 Javascript 验证表单,以便在完成之前不会实际提交表单(因此不需要以编程方式设置文件输入)。
我是否在这里遗漏了一些东西,还有另一种方法来处理这个问题,或者我说这些是唯一的两个选择是正确的吗?
多谢你们!
戴夫
我想你已经提出了你的问题的答案。最好使用 ajax 验证表单的其他字段,并且最初不要提交文件。anbd 如果您的文件有一些问题,您可以使用 ajax 使用类似的文件扩展名对您的文件进行一些基本检查