向联系人表单文件输入添加20个以上的附件时; PHP返回以下消息:
Warning: Maximum number of allowable file uploads has been exceeded in Unknown on line 0
我无法用自己的消息替换此消息,因为它发生在我的PHP脚本执行之前。虽然如果我收到返回的警告并用JavaScript解析它,我可以用我自己更简单的警告消息替换它。是否有这样的库可以做许多警告和错误消息而无法用PHP更改?
答案 0 :(得分:0)
如果你想使用你拥有的代码,你必须增加php.ini中的max_file_uploads
设置,没有办法解决它。
或者做一些不同的事情,比如使用AJAX在单独的请求中提交文件。
答案 1 :(得分:0)
不要样式化PHP生成的错误消息,而是希望防止它到达那一点。您需要在提交AJAX之前实现验证,因此如果您的服务器一次只允许x
个文件上传,请执行以下操作:
Jquery的:
if($("input:file")[0].files.length>x) {
// perform your ajax request
} else {
// show your error message
}