【发布时间】:2012-06-18 06:10:03
【问题描述】:
我已使用this 代码成功将文件上传到 blobstore。
但我无法下载。
我正在做的是:
`class PartnerFileDownloadHandler(blobstore_handlers.BlobstoreDownloadHandler):
def get(self, blob_key):
resource = str(urllib.unquote(blob_key))
logging.info('I am here.') //This gets printed successfully.
blob_info = blobstore.BlobInfo.get(blob_key)
logging.info(blob_info) //This gets logged too.
self.send_blob(blob_info)`
我也试过:
blobstore.BlobReader(blob_key).read()
我以字符串形式获取文件数据,但我无法将其写入文件,因为我猜无法从处理程序中访问本地文件系统。
我上传文件的方式是我项目中唯一的方式,所以我不能使用谷歌官方教程中指定的常用方式。另外我上传到 blobstore 的文件不存在于我的本地文件系统中,我是从 URL 中选择的,也许这就是我无法下载文件的问题。
有什么建议吗?
谢谢
【问题讨论】:
标签: google-app-engine python-2.7 blobstore