0

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

我真的很挣扎,任何帮助将不胜感激!

4

1 回答 1

0

除了任何其他问题之外,blobstore 还需要以多部分格式上传文件;您正在尝试使用 jquery 发布到它。如果您想在 javascript 中发布,您需要适当地格式化 POST 请求的正文。

于 2012-07-09T04:11:26.467 回答