【问题标题】:What is the difference between Cloudinary and Carrierwave?Cloudinary 和 Carrierwave 有什么区别?
【发布时间】:2017-10-08 10:50:28
【问题描述】:

Cloudinary 和 Carrierwave 之间有什么区别,如果它们不同,那么两者如何互补? (我打算在 Rails 5.0.2 应用程序中使用这些。)

【问题讨论】:

    标签: ruby-on-rails-5 carrierwave cloudinary


    【解决方案1】:

    Cloudinary 是一种用于存储图像和其他媒体文件的服务,并接受各种上传参数,以及用于动态处理的 URL 参数。

    CarrierWave 是一个用于附加文件的 Ruby 库,这意味着它将给定文件上传到存储后端(文件系统、S3、Google Cloud 等),并且只将文件标识符写入记录列。

    CarrierWave 可以将 Cloudinary 用作另一个存储后端,并利用 Cloudinary 的动态处理和其他功能,如果您不想自己处理图像,这很有用。 CarrierWave 还可以使用另一个存储后端(文件系统、S3、Google Cloud 等),但它们中的大多数只是没有处理能力的“哑对象存储”。同样,您可以在不使用 CarrierWave 的情况下使用 Cloudinary,但您需要自己实现将上传的文件附加到数据库记录的行为。

    【讨论】:

      猜你喜欢
      • 2013-06-17
      • 2015-10-22
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      • 2011-11-22
      相关资源
      最近更新 更多