我正在使用carrierwave将图片上传到Amazon S3。在开发中这个过程非常好用,但是当我将它推送到我的服务器(engineyard cloud trial)时就不行了。
这个过程没有出现错误,只返回了一个链接。然而,实际的图像却被损坏了,不知道为什么。
例如:https://s3.amazonaws.com/ZenBucket/uploads/goal/photo/30/guinness-toucan.jpg 有人能告诉我图像是如何被破坏的,或者是什么原因导致了它的破坏吗?
编辑:部署后第一次尝试上传图片总是失败500,但日志中没有显示错误。不确定这是否相关。
编辑2:似乎使用dragonfly gem也会出现这种情况。
谢谢。
这个过程没有出现错误,只返回了一个链接。然而,实际的图像却被损坏了,不知道为什么。
例如:https://s3.amazonaws.com/ZenBucket/uploads/goal/photo/30/guinness-toucan.jpg 有人能告诉我图像是如何被破坏的,或者是什么原因导致了它的破坏吗?
编辑:部署后第一次尝试上传图片总是失败500,但日志中没有显示错误。不确定这是否相关。
编辑2:似乎使用dragonfly gem也会出现这种情况。
谢谢。