如何做文件上传验证服务器端没有刷新页面?

时间:2012-03-17 07:00:36

标签: php validation upload

我已经创建了一个使用PHP上传文件的脚本。我还添加了文件大小和文件验证检查。文件类型。但这里的情况是,表单包含10-12个文本框和&文件上传框。所以每当有人填写完整的表格和提交并且他们得到文件上传验证错误,他们返回到带有验证错误消息的表单。但是表单显然是空的,因为很明显它会在服务器端发布。 有没有办法在不重新加载/刷新页面的情况下进行文件上传验证?

3 个答案:

答案 0 :(得分:1)

我强烈建议使用此插件进行文件上传。 http://malsup.com/jquery/form/

它将允许您验证文件,如果有错误,您可以使用json来确定文件是否有效。我在我的所有项目中使用它,这太棒了。

编辑:它还允许您提交没有页面刷新的文件,这是最重要的部分。

答案 1 :(得分:0)

您可以使用ajax:

1)当提交ajax同步调用时,将表单内容发送到php服务器页面 2)php页面验证输入 3)如果返回为“false”(验证错误),则执行调用的javascript会在页面的html中插入正确的消息。表格中填写了用户的值

答案 2 :(得分:0)

您可以将$ _POST数组用于表单中的已发布值。你应该把写表单方法作为POST

同样的方式,你可以ajax形式这不会丢失你的任何数据和页面也不会刷新