繁体   English   中英

如何使用CarrierWave将图像上传到s3?

How to uploading image to s3 with CarrierWave?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我创建了一个应用,需要使用JCrop裁剪用户的头像。

我的应用程序运行正常,在本地运行。 但是现在我想向前迈一步,并将其上传到s3。

class AvatarUploader < CarrierWave::Uploader::Base
  include CarrierWave::MiniMagick
  storage :file


  version :thumb do
    process :crop
    resize_to_fill(100, 100)
  end

  version :tiny, from_version: :thumb do
    process resize_to_fill: [20, 20]
  end

  version :large do
    resize_to_limit(600, 600)
  end

  def crop
    if model.crop_x.present?
      resize_to_limit(600, 600)
      manipulate! do |img|
        x = model.crop_x.to_i
        y = model.crop_y.to_i
        w = model.crop_w.to_i
        h = model.crop_h.to_i
        # [[w, h].join('x'),[x, y].join('+')].join('+') => "wxh+x+y"
        img.crop([[w, h].join('x'),[x, y].join('+')].join('+'))
      end
    end
  end
end

不使用雾气怎么办? 由于Rails版本,尝试使用我的应用程序配置Fog时遇到问题。

有什么帮助吗?

问题暂未有回复.您可以查看右边的相关问题.
2 使用s3和雾上载Carrierwave

一直试图搜索这个错误的原因很长一段时间,似乎无法找到任何... 所以我有一个rails应用程序,我利用carrierwave来上传图片。 我还想在我的应用程序中使用Amazon S3进行文件上传存储。 最初,当我开发应用程序时,我允许文件上传到on:文件,即 image_up ...

3 使用载波和雾将uri上传图像到s3

嗨,我正在尝试使用雾和载波在s3上上传一些图像。 在我将其放在公用文件夹中之前,我想先将其放入存储桶中。 当我尝试上传新图片时,我得到: EventsController create URI::InvalidURIError EventsController create错误的URI(不是 ...

7 使用Carrierwave和Fog将视频上传到S3

我已经用Carrierwave和Fog配置了我的testapp。 我的目标是将视频上传到Amazon S3,但是如果尝试上传视频,则会出现错误“管道破裂”。 如果我只是上传图片,它可以工作,所以我的Amazon配置应该没问题! 载波可以用于视频吗? 或者为什么它不适用于图像而不适用于 ...

8 载波处理的图像未上传到S3

我有Carrierwave上传的图像恰好适合S3存储桶。 但是,如果我使用RMagick处理缩略图,则文件只会保存到本地的公共tmp中。 注释掉处理方法会在S3上创建原始文件和拇指文件(当然不会处理拇指)。 不确定为什么在写入本地tmp后立即停止处理。 代码如下: Rails 3 ...

9 载波-删除原始文件再上传到S3

我正在创建一个应用程序,该应用程序采用无损音频格式并将其压缩,然后再将文件上传到S3。 因为原始的无损文件非常大,并且只需要进行处理,所以我想先删除原始文件,然后再上传到S3。 但是,我似乎无法删除该文件。 我发现了许多类似的指南,它们都使用回调。 我当前的代码在我的上传器中看起来像这样 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM