2024-05-16 01:10:46 发布
网友
我尝试分两步从表单加载文件,并使用BlobStoreUploadHandler。 在第一步,我用请求处理程序接收表单数据,并检查它是否有效(表单action=“/a”)。如果表单是有效的,我希望重写表单操作来上传\u url,其中
upload_url = blobstore.create_upload_url('/a')
并用新路径调用post请求。如何使用更改的路径信息调用请求?在
我不能100%确定为什么需要先用请求处理程序来处理这个问题。在
以下是我使用的示例代码,最初是作为我问题的答案发布的:
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')
您可以在blobstore的请求处理程序中调用表单验证,并根据验证是否通过而转到不同的路径。在
以下是指向问题/答案的链接,其中包含更多详细信息:Need help processing upload form with Google App Engine Blobstore
blobstore有一个新的实验代码writing files,可以满足您的需要。引用:
App Engine allows you to programmatically create blobstore blobs, providing a file-like API that you can use to read and write to blobs
我不能100%确定为什么需要先用请求处理程序来处理这个问题。在
以下是我使用的示例代码,最初是作为我问题的答案发布的:
您可以在blobstore的请求处理程序中调用表单验证,并根据验证是否通过而转到不同的路径。在
以下是指向问题/答案的链接,其中包含更多详细信息:Need help processing upload form with Google App Engine Blobstore
blobstore有一个新的实验代码writing files,可以满足您的需要。引用:
相关问题 更多 >
编程相关推荐