0

如何从云端下载文件?该文件保存在云端,我想通过应用引擎 Web 应用程序下载它。有这个任务的功能吗?我想将文件保存到我的电脑。我非常努力地寻找这个问题的答案,但我什么也没找到。

感谢您的回复:-)

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 回答