2017-05-28 24 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で生成されたエラーメッセージをスタイリングするのではなく、その時点まで到達しないようにする必要があります。あなたは、あなたのサーバが一度だけでxファイルのアップロードを可能にするので、もし、あなたのAJAXが提出される前に検証を実装する必要があります:

のjQuery:

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

良いアイデア。しかし、このように検証することはできない他の警告があります。たとえば、最大ファイルアップロードサイズの警告です。 – guub

関連する問題