在 Rails 上使用 Ruby 将 .zip 文件上传到 Cloudinary
Uploading .zip file to Cloudinary using Ruby on Rails
我已将 Cloudinary API 添加到我的 Rails 6 应用程序中。照片扩展和视频扩展上传效果很好。 .zip 扩展名没有。我在尝试上传 zip 文件时 运行 遇到了两个错误。
- CloudinaryException(不支持的 ZIP 文件):
- ActiveModel::UnknownAttributeError(照片的未知属性 'type'。)
在我用于上传 zip 文件的控制器中,我尝试以不同的方式上传 zip 文件。
第一次尝试
@value = Cloudinary::Uploader.upload(params[:downloadable],
folder: "game_zip", resource_type: :raw)
第二次尝试
@value = Cloudinary::Uploader.upload(params[:downloadable])
第三次我试过了
@value = Cloudinary::Uploader.upload(params[:downloadable],
:resource_type => :auto)
我在 Cloudinary 文档中读到,使用原始文件类型是上传 zip 文件的方法,我尝试了他们推荐的方法,但它不起作用。是否有我需要添加的解决方案或选项?
Cloudinary 最近更新了它的安全策略,现在限制新免费帐户的 pdf
和存档文件类型。
这可以通过 contacting Cloudinary's support 或升级您的帐户来绕过。
我已将 Cloudinary API 添加到我的 Rails 6 应用程序中。照片扩展和视频扩展上传效果很好。 .zip 扩展名没有。我在尝试上传 zip 文件时 运行 遇到了两个错误。
- CloudinaryException(不支持的 ZIP 文件):
- ActiveModel::UnknownAttributeError(照片的未知属性 'type'。)
在我用于上传 zip 文件的控制器中,我尝试以不同的方式上传 zip 文件。
第一次尝试
@value = Cloudinary::Uploader.upload(params[:downloadable],
folder: "game_zip", resource_type: :raw)
第二次尝试
@value = Cloudinary::Uploader.upload(params[:downloadable])
第三次我试过了
@value = Cloudinary::Uploader.upload(params[:downloadable],
:resource_type => :auto)
我在 Cloudinary 文档中读到,使用原始文件类型是上传 zip 文件的方法,我尝试了他们推荐的方法,但它不起作用。是否有我需要添加的解决方案或选项?
Cloudinary 最近更新了它的安全策略,现在限制新免费帐户的 pdf
和存档文件类型。
这可以通过 contacting Cloudinary's support 或升级您的帐户来绕过。