Cloudinary 和 Carrierwave 有什么区别?
What is the difference between Cloudinary and Carrierwave?
Cloudinary 和 Carrierwave 之间有什么区别?如果它们不同,它们如何相互补充? (我打算在 Rails 5.0.2 应用程序中使用这些。)
Cloudinary 是一种用于存储图像和其他媒体文件的服务,它接受各种上传参数,以及用于即时处理的 URL 参数。
CarrierWave 是一个用于附加文件的 Ruby 库,这意味着它会将给定的文件上传到存储后端(文件系统、S3、Google 云等),并且只将文件标识符写入记录列。
CarrierWave 可以将 Cloudinary 用作另一个存储后端,并利用 Cloudinary 的即时处理和其他功能,如果您不想自己处理图像,这将非常有用。 CarrierWave 还可以使用其他存储后端(文件系统、S3、Google Cloud 等),但大多数只是 "dumb object storages" 没有处理能力。同样,您可以在没有 CarrierWave 的情况下使用 Cloudinary,但是您需要自己实现将上传的文件附加到数据库记录的行为。
Cloudinary 和 Carrierwave 之间有什么区别?如果它们不同,它们如何相互补充? (我打算在 Rails 5.0.2 应用程序中使用这些。)
Cloudinary 是一种用于存储图像和其他媒体文件的服务,它接受各种上传参数,以及用于即时处理的 URL 参数。
CarrierWave 是一个用于附加文件的 Ruby 库,这意味着它会将给定的文件上传到存储后端(文件系统、S3、Google 云等),并且只将文件标识符写入记录列。
CarrierWave 可以将 Cloudinary 用作另一个存储后端,并利用 Cloudinary 的即时处理和其他功能,如果您不想自己处理图像,这将非常有用。 CarrierWave 还可以使用其他存储后端(文件系统、S3、Google Cloud 等),但大多数只是 "dumb object storages" 没有处理能力。同样,您可以在没有 CarrierWave 的情况下使用 Cloudinary,但是您需要自己实现将上传的文件附加到数据库记录的行为。