1

1.2 MB を超える base64 文字列を投稿すると、Apache tomcat で次のエラーが表示されます。

サイズ制限はありますか? また、この問題を解決するにはどうすればよいですか? どんな助けでも大歓迎です。

どうもありがとう :)

   $.ajax({ type: 'POST',
        url: 'http://localhost/testServer/image',
        data: {imageData : result} ,
        async: true,
        success: function(data) {

        },
        error: function (xhr, textStatus, errorThrown) {
           alert(xhr.responseText);
        }
    });
4

1 に答える 1

2

HTTP 仕様では、投稿に特定のサイズ制限を課していません。それらは通常、送信を処理するために使用される Web サーバーまたはプログラミング技術によって制限されます。


httpd.conf に次の行を追加します

LimitRequestBody<filesize>

LimitRequestBody ディレクティブは、リクエスト本文で許可される 0 (無制限を意味する) から >2147483647 (2GB) までのバイト数を指定します。

詳細については、次の URL を参照してください。

http://httpd.apache.org/docs/mod/core.html#limitrequestbody

ソース:こちら

于 2012-07-26T00:06:41.817 に答える