我已将我的App-Engine从BlobStorage转移到云端存储。这适用于这些上传代码:
Upload.py:
...
upload_url = blobstore.create_upload_url('/upload', gs_bucket_name="my-default-bucket")
...
my_upload_template.html:
...
<form action="{{ upload_url }}" method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="submit" value="Submit">
</form>
...
Upload.py:
class UploadBlobHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
file_info = self.get_file_infos()[0]
self.response.out.write(file_info.gs_object_name)
self.redirect("/download/serve" + file_info.gs_object_name)
效果很好。但它不仅会在Google云存储桶中上传。它也在den Blob Storage中上传了。 (可以检查何时转到https://appengine.google.com
并单击Blob Viewer。)
这是正确的方法吗?这样对吗?或者我做错了什么?
答案 0 :(得分:0)
如果我理解正确...您正在使用Blobstore API保存到Google云端存储中吗?
如果这就是你正在做的事情,那么是的你做得正确,是的,它会在Blob商店中保存你的文件副本。