2011-07-12 51 views
6

Tôi muốn sao chép tệp từ máy tính của mình sang một đường dẫn được chỉ định khác. Tệp phải được người dùng chọn với một số file_field và đích đã được mã hóa cứng. Làm thế nào tôi có thể làm điều đó ? Cảm ơn bạn.Sao chép tệp trong Ruby on Rails

Trả lời

12

Tôi muốn sử dụng FileUtils::cp, nhưng hãy cẩn thận khi mang theo đường dẫn qua ../../<file>. Đối với điều đó, bạn có thể sử dụng expand_path và sau đó kiểm tra xem đường dẫn kết quả có bắt đầu khớp với nhà tù của bạn hay không.

+0

Nó hoạt động tốt! Cảm ơn rất nhiều ! – TW147