我在谷歌应用引擎blob商店遇到问题。我在开发环境中运行(即在我的机器上本地运行。)
继续我正在做的事情......
弹出窗体后,我调用servlet来生成这样的URL
String url = blobstoreService.createUploadUrl("test/joi");
一旦我有了我将它保存在我的java脚本中,然后一旦用户提交表单我正在这样做
$.ajax({ url: self.url,
type: "POST",
//crossDomain: true,
dataType: "jsonp",
//dataType: "multipart/form-data",
success:
function(response, textStatus, jqXHR)
{
alert("saved.");
}
});
}
然而,当我这样做时,我得到以下异常
GET 405(此URL不支持HTTP方法GET)jquery.js:4
我真的很挣扎,任何帮助都会非常感激!
答案 0 :(得分:0)
除了任何其他问题,blobstore还希望以多部分格式格式上传文件;你试图使用jquery发布它。如果你想在javascript中发帖,你需要适当地格式化POST请求的主体。