웹 상에서 파일을 업로드하는 것 자체는 RFC1867만 구현하면 되는 간단한 문제이지만, 최근에는 다양한 방식으로 이미지를 업로드할 일들이 많이 생겨남에 따라 레일스에도 제법 많은 플러그인들이 생겨났다. 물론 가장 고전적이고 대중적인 것은 attachment_fu 겠지만(그보다 더 이전의 것들도 몇 있긴하다), 만약 용도가 이미지 처리에 맞춰져 있다면 다른 대안을 사용하는 것도 좋은 방법이다.
[출처] http://thinkr.egloos.com/1990365
플러그인명 |
특징 |
주요 유스케이스 |
이미지 처리 방식 |
파일 저장소 |
attatchment_fu |
가장 잘 알려지고, 비교적 오래된 업로드 플러그인의 고전 |
파일, 이미지 (범용) |
RMagick ImageScience mini_magic |
파일시스템 Database Amazon S3 |
UploadColumn | 또 하나의 멋진 업로드 플러그인 |
파일, 이미지 (주로 이미지) |
RMagick, ImageScience |
파일시스템 |
PaperClip |
+ 아주 간단한 이미지 전용 플러그인 - (디폴트) 파일시스템이 너무 선형으로 늘어나는 경향이 있음 |
이미지 (Avatar, thumbnail 등 간단한 이미지 업로드에 적합) |
ImageMagick (RMagick 불필요) |
파일시스템 Amazon S3 |
FlexImage |
+ *.flexi 라는 템플릿을 사용하는 독특한 이미지 렌더링 방식을 갖추고 있어서 제목 그대로 아주 유연한 이미지 조작이 가능 + MagicColumn 기능도 멋짐! |
이미지 (특히 이미지에 워터마크를 넣는다거나 기타 ImageMagick을 사용한 여러가지 조작이 필요한 경우에 적당함) |
RMagick |
파일시스템 권장 Database도 가능 |
[출처] http://thinkr.egloos.com/1990365