繁体   English   中英

如何在不刷新页面的情况下在服务器端进行文件上传验证?

[英]How to do File upload validation Server side without refreshing the Page?

我创建了一个脚本来使用PHP上传文件。 我还添加了文件大小和文件类型的文件验证检查。 但是这里的情况是,表单包含10-12个文本框和一个文件上传框。 因此,只要有人填写完整的表单并提交,并且他们收到文件上传验证错误,他们就会返回带有验证错误消息的表单。 但是,表单显然是空的,因为它显然是在服务器端发布的。 有什么方法可以执行文件上传验证,而无需重新加载/刷新页面?

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

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

编辑:此外,它还允许您提交文件而无需刷新页面,这是最重要的部分。

您可以使用ajax:

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

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

同样,您可以使用ajax表单的方式也不会丢失任何数据,页面也不会刷新

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM