我在app引擎上传文件时不支持405请求方法'GET',但是我的本地沙箱中的代码工作正常
看起来blobservice回调请求应该是 POST / _ah / upload / ... 之后的POST类型但是当我用firebug查看它是一个带有以下Header的GET请求我确实在@Controller类中定义了请求处理程序方法类型为RequestMethod.POST
接头
响应标题查看源 允许POST
Cache-Control private
Content-Encoding gzip
内容长度179
Content-Type text / html;字符集= UTF-8
Date Wed,20 Jun 2012 15:53:18 GMT
服务器Google前端
改变接受编码
请求Headersview来源
接受text / html,application / xhtml + xml,application / xml; q = 0.9, / ; q = 0.8
Accept-Charset ISO-8859-1,utf-8; q = 0.7,*; q = 0.7
接受编码gzip,deflate
Accept-Language en-us,en; q = 0.5
连接保持活力
Cookie JSESSIONID = ixOug6t1P7FWPDX-eOw5_g
主机1.xxxx.appspot.com
Referer http://1.xxxx.appspot.com/asset_upload
User-Agent Mozilla / 5.0(Macintosh; Intel Mac OS X 10.7; rv:7.0.1)Gecko / 20100101 Firefox / 7.0.1
env:spring mvc + tiles2
我真的很感激任何解决方案或将文件上传到谷歌应用引擎的新方法
答案 0 :(得分:1)
您在createUploadURL中指定的URL将在上传完成后被POST到 - 您确定此URL有POST处理程序吗?