2017-05-28 83 views
0

將超過20個附件添加到聯繫人表單文件輸入時; PHP返回以下消息:使用JavaScript覆蓋默認的PHP錯誤消息

Warning: Maximum number of allowable file uploads has been exceeded in Unknown on line 0 

我不能用我自己的替代此消息,因爲它發生在我的PHP腳本執行之前。儘管如果我得到返回的警告並用JavaScript解析它,我可以用我自己更簡單的警告信息來替換它。是否有這樣一個庫,可以處理許多警告和錯誤消息,這些消息不能用PHP進行更改?

+0

有你試圖找到包含最多N赭文件要上傳的文件?應該有文字,你可以編輯或添加到那裏的任何內容。 – Syfer

回答

0

您必須增加php.ini中的max_file_uploads設置,如果您想使用您擁有的代碼,則無法繞過它。

或者做些不同的事情,比如使用AJAX在單獨的請求中提交文件。

+0

嗨,我提交與AJAX的形式,並可以得到返回的消息。更改max_file_uploads不是我正在尋找的解決方案。我想管理警告消息。 – guub

0

而不是風格的PHP產生的錯誤消息,你想要防止它到達那一點。你需要你的AJAX被提交之前執行驗證,因此,如果您的服務器只允許x上傳文件在同一時間做:

的Jquery:

if($("input:file")[0].files.length>x) { 
    // perform your ajax request 
} else { 
    // show your error message 
} 
+0

好主意。但是還有其他警告不能通過這種方式進行驗證。例如最大文件上傳大小警告。 – guub

相關問題