2009-06-09 60 views
9

Làm cách nào để tải lên hình ảnh và tệp zip trong RoR? Tôi là một người mới. Vì vậy, xin vui lòng giúp đỡ. Cho tôi cả chế độ xem và ví dụ về mã bộ điều khiển.Tải hình ảnh lên đường ray

Xin cảm ơn trước.

Trả lời

16

Nav,

Hãy thử các plugin kẹp giấy, bạn có thể đọc về nó ở đây http://www.thoughtbot.com/projects/paperclip

+2

Kẹp giấy hiện không được hỗ trợ tốt trên Windows. Vì vậy, nếu bạn có một môi trường dev/triển khai hỗn hợp hãy cẩn thận. –

0

Một lựa chọn là attachment_fu. Nó cho phép bạn lưu tệp đã tải lên của mình vào hệ thống tệp, cơ sở dữ liệu hoặc Amazon S3. Nó cũng cho phép bạn chọn bộ xử lý hình ảnh nào được sử dụng, chẳng hạn như RMagick hoặc Minimagick.

Liên kết cung cấp mã tốt hơn tôi có thể ở đây.

+0

Là một lưu ý phụ, tôi thích kẹp giấy để đính kèm_fu. Đó là nhiều ý kiến ​​với mặc định hợp lý một la "The Way Rails" – erik

1

Tôi muốn giới thiệu kẹp giấy, và các miếng vá cho phép bạn lưu trữ các nội dung trong cơ sở dữ liệu thay vì các tập tin hệ thống

http://patshaughnessy.net/paperclip-database-storage

vào liên kết có quan điểm và các ví dụ về bộ điều khiển mà bạn đang tìm kiếm

9

Chúng tôi thích CarrierWave để tải lên hình ảnh trong Rails. Rất dễ dàng để tích hợp và rất mô-đun. Bài viết sau đây mô tả một giải pháp để tải lên hình ảnh bằng cách sử dụng CarrierWave trong khi các phép biến đổi hình ảnh được thực hiện liền mạch trong đám mây. Hình ảnh được tải lên được lưu trữ trên đám mây và được phân phối qua CDN. Không cần cài đặt RMagick, MiniMagick và ImageMagick. http://cloudinary.com/blog/ruby_on_rails_image_uploads_with_carrierwave_and_cloudinary

Các vấn đề liên quan