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