我有一个带有文件输入和几个文本字段的表单,我想将文件上传到 blobstore,然后处理其余的输入。我从谷歌找到了文档,但我对细节仍然很模糊。如果我有正确的想法,您首先为表单生成一个提交 url,如下所示:
blobstore.create_upload_url('/handlerURL')
其中 handlerURL 是处理常规表单数据(如文本字段等)的请求处理程序的 url
接下来你定义一个BlobstoreUploadHandler
,这就是我变得模糊的地方......从文档中我了解到BlobstoreUploadHandler
上传文件的处理然后将重写的请求传递给\handlerURL
. 在这里的文档中出现了我的困惑:
https://developers.google.com/appengine/docs/python/tools/webapp/blobstorehandlers
数据模型对象的实例在内部创建BlobstoreUploadHandler
但是如果我想在请求处理程序中进行额外的处理并使用来自其他字段的数据,handlerURL
那么这BlobstoreUploadHandler
将是空的,这是正确的还是我误解了这个过程?