真的很纠结这个。。。
我接受一个内容ID
app = webapp2.WSGIApplication([('/mobile/upload',MobileUploadHandler),
('/mobile/(.*)',ContentIDHandler)],debug=True)
如果内容 ID 附加了 post 操作,我会写出一个表单(通过 jinja2 模板):
template = jinja_environment.get_template('templates/mobileupload.html')
template_values = {'upload_url':blobstore.create_upload_url('/mobile/upload')}
self.response.out.write(template.render(template_values))
Blob 上传 URL 在 HTML 中可见。我不知道它是否正确,但它看起来像一个 blob 上传 URL。
当表单 POST 时,它应该重定向到这个处理程序:
`类MobileUploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):`
但是,它永远不会到达那里 - 它会重定向到 /mobile/undefined。
我不太确定这意味着什么。我传递给 create_upload_url 的参数有问题吗?