在app engine中,我可以使用我的应用程序的默认bucket提供类似pdf的cloudstorage文件:
http://storage.googleapis.com/<appid>.appspot.com/<file_name>
但是如何在SDK中提供本地cloudstorage文件,而不使用blob_密钥呢?
我这样写到默认的bucket:
gcs_file_name = '/%s/%s' % (app_identity.get_default_gcs_bucket_name(), file_name)
with gcs.open(gcs_file_name, 'w') as f:
f.write(data)
SDK中默认bucket的名称为“app_default_bucket”
在SDK数据存储中,我有一种类型:GsFileInfo显示:filename:/app_default_bucket/example.pdf
更新和解决方法:您可以获得css、js和pdf等非图像文件的服务url。
gs_file = '/gs/%s/%s/%s' % (app_identity.get_default_gcs_bucket_name(), folder, filename)
serving_url = images.get_serving_url(blobstore.create_gs_key(gs_file))
目前没有回答
相关问题 更多 >
编程相关推荐