PHP - 在文件上载之前验证表单

时间:2016-01-16 18:36:18

标签: php forms validation

我有一个带有文件输入的HTML表单,由AJAX提交给upload.php。 PHP脚本执行许多测试以检测无效提交,例如检查加密时间戳,并将返回错误或处理上传的文件。

问题是:是否可以在服务器收到整个文件之前执行服务器端测试并返回错误?这样可以节省时间和带宽。

1 个答案:

答案 0 :(得分:0)

不,如果您有一个包含ascii数据和二进制(上传)的表单,那么它是1个请求。上传将存储在服务器的临时目录中,直到您移动它们为止。

但是,你可以做两件事:

  • 检查cientside并在检查正常时开始上传
  • 从帖子的其余部分提取上传功能。因此,您可以上传“背景”,“检查服务器端”等,与表单的其他部分完全分开并提交。

我不喜欢。 2.它非常适合您的性能和用户体验(例如,对于大型文件)。