新手问题 有人用七牛来存图片吗?

cqcn1991 · February 09, 2015 · Last by hrz3424 replied at April 05, 2016 · 6417 hits

就看到有个这个 https://github.com/huobazi/carrierwave-qiniu

不知道怎么图片处理怎么设置(就是分成 small, medium, big 等等尺寸)? 还是大家依然用 ImageMagic 而不是七牛来处理图片?

另外里面的 block-size 选项啥意思啊,官方文档搜索也找不到

依旧用 ImageMagic 来处理的。

使用七牛后,只是把图片自动上传到七牛去而已。

没用七牛,则是把图片保存在你本地。

所以用不用七牛方法都是一样。

七牛 可以 做很多图片处理

直接在七牛后台定义好就可以了


class ImageUploader < CarrierWave::Uploader::Base

  # eg. post.image.thumb
  %w(large medium thumb).each do |version|
    define_method version do
      "#{qiniu_protocol||"http"}://#{qiniu_bucket_domain}/#{model.class.to_s.underscore}/#{model.attributes["image"]}/#{version}" unless model.image.blank?
  end

end

打算只使用七牛的,用七牛自带的图片处理最方便。 打算同时用几家云存储的,为了避免大量代码耦合,用 Imagemagick 处理更灵活。

#4 楼 @miclle #3 楼 @huobazi 七牛好用还是又拍好用?

#6 楼 @huihen python 好用还是 rails 好用?

#4 楼 @miclle #3 楼 @huobazi 求教一下,怎么做数据迁移? 之前都是保存在 public/upload 下面,现在用了 carrierwave-qiniu 以后,图片的前缀全部变成了七牛的地址,也就无法访问了

#8 楼 @cqcn1991 自己可以写代码迁移, 或者用七牛的同步工具 http://developer.qiniu.com/

七牛的 ip 不是被封了吗?

可以,七牛的文件处理功能比较全面,我在 讲稿网 里的所有 PDF 都是通过七牛转成图片并且完成图片处理的。

#8 楼 @cqcn1991

三种方法

1 使用 qrsync 一次性上传 http://developer.qiniu.com/docs/v6/tools/qrsync.html

2 设置原来的地址为源站让七牛来抓取

3 邮寄硬盘到七牛让七牛导入

如果量不是特别特别大,建议使用 1

#4 楼 @miclle 按照你的方式七牛的图片还是访问不到啊!

You need to Sign in before reply, if you don't have an account, please Sign up first.