转换错误
对于特定图像,此错误不断出现。
其他图像没有问题,我想知道这个异常的原因可能是什么。
来自谷歌:
“尝试转换图像时出错。”
更新:
开发服务器它工作正常,只有活它失败。
谢谢
转换错误
对于特定图像,此错误不断出现。
其他图像没有问题,我想知道这个异常的原因可能是什么。
来自谷歌:
“尝试转换图像时出错。”
更新:
开发服务器它工作正常,只有活它失败。
谢谢
如果没有更多信息,我会说图像已损坏,或者其格式无法与 get_serving_url 一起使用(例如动画 GIF)。
我永远与这个错误作斗争,以防有人发现他们得到可怕的 TransformationError 请注意,您需要确保您的应用程序对要为其生成 url 的文件具有所有者权限
它在您的 IAM 选项卡中看起来像这样:
App Engine 应用默认服务帐户
your-project-name-here@appspot.gserviceaccount.com
在该成员的 IAM 中,您希望向下滚动到 Storage 并向该用户授予“Storage Object Admin”。只要您在同一个项目下拥有存储桶...如果没有,我不确定如何...
这个 TransformationError 异常似乎出现了权限错误,所以它有点误导。
我之所以会收到此错误,是因为我在另一个项目中的存储桶上使用了“仅存储桶策略”权限。
但是,在将其更改回对象级别权限并授予我的 App Engine 应用程序访问权限(来自不同项目)后,我能够执行我试图实现的 App Engine 标准图像操作 (google.appengine.api.images.get_serving_url) .
确保在控制台 UI 或通过 gsutil 正确设置权限,如下所示:
gsutil acl ch -u my-project-a@appspot.gserviceaccount.com:OWNER gs://my-project-b