Rails 用几个 uploader?

maxchen · 2018年02月13日 · 最后由 ken 回复于 2018年02月21日 · 1769 次阅读

举个例子,项目中需要上传用户头像和封面照片,头像和封面照片尺寸要求不一样,请问大家一般是用一个 uploader 还是两个实现呢?

上传一份儿到七牛或者别的平台,然后处理成不同尺寸的就好了。

greatghoul 回复

不是这个问题,举个例子,我头像要求的尺寸是 200*200 的,文章里的图片要求 1000*500,需要两个 uploader 吗?还是说一个 uploader 就可以解决呢?要是一个可以解决怎么实现呢?

@maxchen

如果对尺寸要求特别严格,还是两个 uploader 好一些,如果不是特别严格

  • 一个 uploader,然后根据图片路径,将图片处理成不同尺寸。
  • 不要 uploader,用云存储的的上传接口直接从前端上传,在数据库中保存处理后的图片的 url

马上就要用 Active Storage 了,可以先看看新的方式

http://edgeguides.rubyonrails.org/active_storage_overview.html

一个。

maxchen 关闭了讨论。 02月27日 08:07
需要 登录 后方可回复, 如果你还没有账号请 注册新账号