我在常规表单提交中使用了带有 JAVA GAE 的 blobstore 方法
<form id="myform" action="<%= blobstoreService.createUploadUrl("/saveform") %>" method="post" enctype="multipart/form-data">
<input type="file" id="logo" name="logo"/>
当我提交表单时,它按预期工作。图像保存到 blobstore,我有密钥/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.lang.OutOfMemoryError:Java堆空间错误
有什么建议么?