我尝试分两步从表单加载文件,并使用 BlobStoreUploadHandler。 第一步,我使用请求处理程序接收表单数据,并检查其是否有效(表单操作=“/a”)。然后如果表单有效,我想将表单操作重写为 upload_url,其中
upload_url = blobstore.create_upload_url('/a')
并使用新的path_info调用post请求。如何使用更改的 path_info 调用请求?
class SendFormwithFile(webapp.RequestHandler):
...
def post(self):
...
if form.is_valid():
self.request.path_info = upload_url
else:
...
return form with error message
...
最佳答案
有一个新的实验代码writing files到可能适合您需求的 blobstore。引用:
App Engine allows you to programmatically create blobstore blobs, providing a file-like API that you can use to read and write to blobs
关于python - 如何在 google appengine、python 中调用请求处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8204270/