带google storag图片的Python云API

2024-06-16 11:27:53 发布

您现在位置:Python中文网/ 问答频道 /正文

有人有一个有效的例子,如何在没有Blobstore的情况下动态地服务图像?Blobstore是不推荐使用的,我想使用imagesapi来裁剪、调整大小和提供存储在google云存储桶中的图片。在

目前我正在使用云存储来服务图像,但是不可能包括imagesapi。示例url如下:https://storage.googleapis.com/orbital-views.appspot.com/blabla2.png?Signature=OHLKMc64WzThGSOU3Rv8MMWz919Pjl%2FYs9Nhw4abqVTX04h4aYniC%2B%2FCtMIeh2stA70KJFdKY1YNuwhBWxDQ4CaiXy0Onn3Fy7tkW1kXw0P5EhDhKQQ27ufgUmOkYxOULo65YkfdW7fVoVeruwdTahk3I94ac4Et3Bvs4nXHW4PQqk31dLVKwYLlTkAvUArg3oiaWsAwAZUKWjfYfw9z8i68QrZubDIB8zski%2FAukPgbT5c%2B8eq8BBPbdkcS1YiL9Wz6Yl1y8VCJxM%2BVMg81IIwCfF9qoJk8Cus20PBXrDYyO7sLvLx5Dy%2BfdMxqmi%2BIZZ2JAhfdjM3oZul5cj%2B9%2Bg%3D%3D&GoogleAccessId=orbital-views%40appspot.gserviceaccount.com&Expires=1504477278

这个url是使用签名url方法生成的。https://cloud.google.com/storage/docs/access-control/create-signed-urls-program

我的目标是使用imagesapi Python为图像提供服务。 我尝试了以下方法,但没有成功。在

url = images.get_serving_url(None,filename=’/gs/xxx.appspot.com/’)

blobstore_filename = '/gs{}'.format(filename)

blob_key = blobstore.create_gs_key(blobstore_filename)

url2 = images.get_serving_url(blob_key)

Tags: 方法keyhttps图像comgsurlgoogle