2012-05-05 4 views
0

Im с фона PHP, поэтому я знаю, что это возможно. Я не уверен, как это сделать в рельсах.Рельсы сбрасывают файл как ответ

В основном вместо вывода текста Я хотел бы, чтобы выводить двоичный поток (в основном файл) и бросить в Content-Type: audio/mpeg, а также Content-Disposition заголовка, так что браузер принимает его как скачать

У меня также есть это в переменной, которую я хотел бы печатать как двоичный поток, не записывая файл на диск.

ответ

1

Вы можете использовать send_data.

+0

Можно ли это сделать с потоком, который у меня есть в переменной? Я не хочу записывать его на диск перед его отправкой и удалением после – Akshat

+0

. В этом случае вы должны использовать ['send_data'] (http://api.rubyonrails.org/classes/ActionController/DataStreaming.html# метод-я-send_data). – Mischa

Смежные вопросы