0

クラウドからファイルをダウンロードするにはどうすればよいですか? ファイルはクラウドに保存されており、アプリ エンジン Web アプリケーションを介してダウンロードしたいと考えています。このタスクの機能はありますか? PCにファイルを保存したい。この質問の答えを見つけようと一生懸命努力しましたが、何も見つかりませんでした。

返信ありがとうございます:-)

4

1 に答える 1

1

このようにクラウド バケットの内容を照会できます (短縮された例)

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 からファイルします。

于 2013-11-07T14:53:53.987 に答える