GAE blobstore url错误:不支持GET

时间:2012-07-07 16:03:54

标签: javascript jquery google-app-engine blobstore

我在谷歌应用引擎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

我真的很挣扎,任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:0)

除了任何其他问题,blobstore还希望以多部分格式格式上传文件;你试图使用jquery发布它。如果你想在javascript中发帖,你需要适当地格式化POST请求的主体。