如何从云端下载文件?该文件保存在云端,我想通过应用引擎 Web 应用程序下载它。有这个任务的功能吗?我想将文件保存到我的电脑。我非常努力地寻找这个问题的答案,但我什么也没找到。
感谢您的回复:-)
如何从云端下载文件?该文件保存在云端,我想通过应用引擎 Web 应用程序下载它。有这个任务的功能吗?我想将文件保存到我的电脑。我非常努力地寻找这个问题的答案,但我什么也没找到。
感谢您的回复:-)
您可以像这样查询云存储桶的内容(缩短示例)
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 的文件。