2014-11-22 4 views
1

Я перенес свой App-Engine из BlobStorage в Cloud-Storage. Это работает Finde с этими Upload-Код:Перенос из 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. Он также загружается в хранилище den Blob. (Можете проверить, когда вы переходите на https://appengine.google.com и щелкните Blob Viewer.)

Это правильный путь? Это правильно? Или я что-то не так?

ответ

0

Если я правильно понял, вы используете API Blobstore для сохранения в облачном хранилище Google?

Если это то, что вы делаете, то да, вы делаете правильно, и да, это сохранит копию вашего документа в Blobstore.

Смежные вопросы