【发布时间】:2011-10-27 07:42:04
【问题描述】:
我目前将图像字符串(这是通过 API 提供的方式)作为二进制文件保存在我的数据库中,但我需要(在创建后)将其更改为文件结构,可能使用 Paperclip/Carrierwave 和 S3。
将二进制文件转换为图像文件的最佳方法是什么? jpg?
【问题讨论】:
-
您只是在谈论将 BLOB 数据保存到文件系统?您可以制作一个 ruby 应用程序来访问每个数据库记录并将其移动到系统中。就这两个 Paperclip 而言,使用起来稍微困难一些,但我发现它对 Windows 机器的兼容性更好,而 Carrierwave 更容易使用,但如果你曾经使用过 Windows,它的图像处理器会让你头疼。
-
我不会使用 Windows,但会在 Heroku 上
-
那我不确定,两者都需要安装 ImageMagick 的后端。我猜你在 Heroku 上会很好,因为它可能是基于 *Nix 的。
标签: ruby-on-rails image amazon-s3 paperclip carrierwave