我已使用此代码
成功将文件上传到 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 中选择它,也许这就是我无法下载文件的问题。
有什么建议么?
谢谢