2017-05-22 20 views
0

テキストエリアから500K-100K行を投稿し、それを行ごとにmysqlテーブルに挿入しようとしています。413リクエストエンティティがテキストエリアから500k-100K行を投稿する際に大きすぎるエラーが発生しました

しかし、私はエラーが発生しています。

413要求エンティティが大きすぎます。

リクエストリソース/action.phpはGETリクエストでリクエストデータを許可していないか、リクエストで提供されたデータ量が容量制限を超えています。

さらに、要求を処理するためにErrorDocumentを使用しようとすると、413 Request Entity Too Largeエラーが発生しました。

+0

エラーが明らかに...投稿内の500kが狂っている、なぜファイルをアップロードしないのですか? – rtfm

+0

私はファイルのアップロード機能も追加しましたが、うまくいきます。 –

+0

'GET'の代わりに' POST'メソッドを使う必要があります –

答えて

0

リクエストラインのデフォルトの長さのApacheの長さは8190です。これは、$ _GETパラメータを渡すときにこのエラーが発生する理由です。代わりに$ _POSTを使用すると、スクリプトの実行時間とメモリのみを処理する必要があります。ところで、IE6のようないくつかの古いブラウザは約2000のリクエストラインの長さしか扱えないので、Apacheのconfigsを増やすことは役に立ちません。

関連する問題