2014-11-22 76 views
1

我已将我的App-Engine从BlobStorage转移到云存储。这工作FINDE这些上传码:从Blob传输到云存储

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 Cloud Storage-Bucket中上传。它也上传到了Blob存储中。 (可以检查你何时去https://appengine.google.com并点击Blob Viewer。)

这是正确的吗?这样对吗?或者我有什么问题?

回答

0

如果我正确地理解了您的意思......您正在使用Blobstore API保存到您的Google Cloud Storage?

如果这就是你正在做的事情,那么是的,你做的是正确的,是的,它会保存你的文档在Blobstore中的副本。

相关问题