5

我有一个似乎是相当基本的问题,并想确认如何最好地处理它。我有一个带有多个输入的表单,其中一个是文件输入。提交表单时,PHP 中会进行多项验证检查,以确认所有必要的字段都已按照应有的方式填写(如果没有,则通知用户填写其余部分并再次向他们显示表单而不提交它)。这一切都很好,但是如果用户选择了一个文件,那么由于浏览器安全设置,我不相信将所选文件保留在输入中。

因此,我可以看到保留文件输入的唯一方法是在初始提交时将其存储在服务器上(即使其他字段不完整),然后在正确提交时将其与提交相关联。或者使用 Javascript 来验证表单,以便在完成之前不会实际提交(因此不需要以编程方式设置文件输入)。

我是否在这里遗漏了某些东西,并且还有另一种处理方式,或者我说这些是唯一的两种选择是否正确?

多谢你们!

戴夫

4

1 回答 1

2

我想你已经建议了你的问题的答案。最好使用 ajax 验证表单的其他字段,并且最初不要提交文件。anbd 如果您对文件有一些问题,您可以使用 ajax 之类的文件扩展名对文件进行一些基本检查

于 2012-12-13T11:04:58.530 回答