将blob上传到谷歌应用引擎上的生产服务器时出错404

时间:2014-02-17 17:34:32

标签: google-app-engine python-2.7 file-upload blobstore

我正在构建一个系统,用户将文章上传到我的应用程序,我需要存储它们。我已经在Google的文档上阅读了关于blobhandlers的教程,但是它很有效,但只有本地的。 当我在开发服务器上测试应用程序时,一切都很好,但在生产服务器上,我得到错误404和以下日志:

2014-02-17 08:59:28.490 /http://ciro-app-id.appspot.com/_ah/upload/AMmfu6ah2vpKNsIDSzlpYPqAgnQ_zznnUwDweG571CgMMnGlluXc1GJS0i42UYYOKVZNQMBhzyY3grQFeCgD4hf4usx_YeMwy4n_93qM-QFegsMIFHDkNovRcJ9Rnl9li91bo4bdClfV/ALBNUaYAAAAAUwJCQ_kw2ANG1Tnvs9OIU6cAyOUDscqL/ 404 19ms 0kb Mozilla/5.0 (X11; Linux i686 (x86_64)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36 module=default version=1
186.226.15.242 - - [17/Feb/2014:08:59:28 -0800] "POST /http://ciro-app-id.appspot.com/_ah/upload/AMmfu6ah2vpKNsIDSzlpYPqAgnQ_zznnUwDweG571CgMMnGlluXc1GJS0i42UYYOKVZNQMBhzyY3grQFeCgD4hf4usx_YeMwy4n_93qM-QFegsMIFHDkNovRcJ9Rnl9li91bo4bdClfV/ALBNUaYAAAAAUwJCQ_kw2ANG1Tnvs9OIU6cAyOUDscqL/ HTTP/1.1" 404 188 "http://ciro-app-id.appspot.com/enviar" "Mozilla/5.0 (X11; Linux i686 (x86_64)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36" "ciro-app-id.appspot.com" ms=20 cpu_ms=0 cpm_usd=0.000021 app_engine_release=1.9.0 instance=00c61b117c6c9b0c25f5b86e2eadac83e2908691

这是我的代码:https://drive.google.com/file/d/0B1-lpPH97tV2dzN6aURYVENCMzQ/edit?usp=sharing

这是我的应用程序:ciro-app-id.appspot.com

亲自尝试

登录凭据:

电子邮件:ciromoraismedeiros@gmail.com

密码:123

访问ciro-app-id.appspot.com/enviar填写表格并提交。 Obs。:我是Brazillian,所以一切都用葡萄牙语。

1 个答案:

答案 0 :(得分:0)

请注意请求logIn / templates / enviar artigo.html中的前导“/”,更改

<form action='/{{upload_url}}' ...>

<form action='{{upload_url}}' ...>