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.
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.
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
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.
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
đề xuất xem Railscast cho paperclip.
ImageMagick cũng khá mát mẻ
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
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
Tôi thích carrierwave tốt hơn để tải lên hình ảnh dễ dàng. Đây là github page và railscasts page để bắt đầu nhanh.
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. –