Tôi hiện đang cố gửi nhiều tệp bên ngoài ứng dụng của mình bằng phương thức send_file Rails. Nó lặp qua tất cả các tệp, nhưng chỉ gửi tệp cuối cùng trong thư mục. Đây là mã của tôi.Đường ray sử dụng send_file để gửi nhiều tệp
Dir.foreach(@dir) do |entry|
if entry != "." && entry != ".." && entry != ".DS_Store" && entry != ".title"
send_file(@dir + entry, :disposition => 'inline')
logger.info("File: " + @dir + entry)
end
end
Mọi trợ giúp đều được đánh giá cao!
bạn có thể xây dựng thêm một chút không? Nếu tôi muốn gửi nhiều tệp đến trình duyệt bằng send_data. Làm thế nào tôi sẽ đi về điều đó? Tôi sẽ nén chúng riêng lẻ và vượt qua các tập tin nén để gửi_data? Cảm ơn trước thời hạn – Joel
@ JoelL Đó là những gì tôi nêu trong câu trả lời; bạn có thể nhóm chúng lại và gửi chúng lại với nhau. –