3

转换错误

对于特定图像,此错误不断出现。

其他图像没有问题,我想知道这个异常的原因可能是什么。

来自谷歌:

“尝试转换图像时出错。”

更新:

开发服务器它工作正常,只有活它失败。

谢谢

4

3 回答 3

2

如果没有更多信息,我会说图像已损坏,或者其格式无法与 get_serving_url 一起使用(例如动画 GIF)。

于 2012-12-29T01:02:56.137 回答
2

我永远与这个错误作斗争,以防有人发现他们得到可怕的 TransformationError 请注意,您需要确保您的应用程序对要为其生成 url 的文件具有所有者权限

它在您的 IAM 选项卡中看起来像这样:
App Engine 应用默认服务帐户
your-project-name-here@appspot.gserviceaccount.com

在该成员的 IAM 中,您希望向下滚动到 Storage 并向该用户授予“Storage Object Admin”。只要您在同一个项目下拥有存储桶...如果没有,我不确定如何...

于 2017-09-08T21:25:33.643 回答
1

这个 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
于 2019-04-19T03:34:20.177 回答