擅长:python、mysql、java
<p>我不能100%确定为什么需要先用请求处理程序来处理这个问题。在</p>
<p>以下是我使用的示例代码,最初是作为我问题的答案发布的:</p>
<pre><code>class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
try:
upload_files = self.get_uploads('file')
blob_info = upload_files[0]
newFile = StoredFiles()
newFile.nickname = self.request.get('nickname')
newFile.blobkey = blob_info.key()
newFile.put()
self.redirect('/')
except:
self.redirect('/upload_failure.html')
</code></pre>
<p>您可以在blobstore的请求处理程序中调用表单验证,并根据验证是否通过而转到不同的路径。在</p>
<p>以下是指向问题/答案的链接,其中包含更多详细信息:<a href="https://stackoverflow.com/questions/3887535/need-help-processing-upload-form-with-google-app-engine-blobstore">Need help processing upload form with Google App Engine Blobstore</a></p>