クラウドからファイルをダウンロードするにはどうすればよいですか? ファイルはクラウドに保存されており、アプリ エンジン Web アプリケーションを介してダウンロードしたいと考えています。このタスクの機能はありますか? PCにファイルを保存したい。この質問の答えを見つけようと一生懸命努力しましたが、何も見つかりませんでした。
返信ありがとうございます:-)
クラウドからファイルをダウンロードするにはどうすればよいですか? ファイルはクラウドに保存されており、アプリ エンジン Web アプリケーションを介してダウンロードしたいと考えています。このタスクの機能はありますか? PCにファイルを保存したい。この質問の答えを見つけようと一生懸命努力しましたが、何も見つかりませんでした。
返信ありがとうございます:-)
このようにクラウド バケットの内容を照会できます (短縮された例)
https://developers.google.com/appengine/docs/python/googlecloudstorageclient/
"""A sample app that uses GCS client to operate on bucket and file."""
import os
import cloudstorage as gcs
import webapp2
BUCKET = '/yey-cloud-storage-trial'
class MainPage(webapp2.RequestHandler):
def list_bucket_directory_mode(self, bucket):
self.response.write('\nListbucket directory mode result:\n')
for stat in gcs.listbucket(bucket + '/b', delimiter='/'):
self.response.write('%r' % stat)
self.response.write('\n')
if stat.is_dir:
for subdir_file in gcs.listbucket(stat.filename, delimiter='/'):
self.response.write(' %r' % subdir_file)
self.response.write('\n')
ここで完全なコードを見ることができます: https://developers.google.com/appengine/docs/python/googlecloudstorageclient/getstarted
def read_file
次に、そのリンクされたページに示されているメソッドを使用してファイルを読み取り、 応答でユーザーに返すことができます。そのため、GSC-->GAE-->User からファイルします。