通常のフォーム送信で、JAVA GAE を使用したブロブストア アプローチを使用しました
<form id="myform" action="<%= blobstoreService.createUploadUrl("/saveform") %>" method="post" enctype="multipart/form-data">
<input type="file" id="logo" name="logo"/>
フォームを送信すると、期待どおりに機能します。画像はブロブストアに保存され、キー/URL があります。
このフォームを ajax フォームに変換しようとすると、次のように追加すると失敗します。
$.ajax({
'type' : 'POST',
'url' : $("#myform").attr('action'),
'data': $("#myform").serialize()})
.done(function (msg){
if (msg!="1") {
$("#errors").empty().append("<p class='error'>" + msg + "</p>");
return false;
}
});
コンソールに次のエラーが表示されます。リソースの読み込みに失敗しました: サーバーは 500 (Java ヒープ領域) のステータスで応答しました http:///_ah/upload/aglub19hcHBfaWRyGwsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxgnDA
そしてEclipseで私は警告を受け取ります: /_ah/upload/aglub19hcHBfaWRyGwsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxgnDAのエラー: Javaヒープスペース
助言がありますか?