Ответить с видеофайлом с локального диска - PullRequest
2 голосов
/ 28 сентября 2011

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

def video
  render :text => File.read('D:/test.mp4'), :content_type => 'video/mp4'
end

, который распознает, что он должен реагировать на угрозу как видеофайл, однако видеоконтент не воспроизводится надлежащим образом.Я что-то здесь упускаю?Знаете ли вы какое-нибудь лучшее / другое решение?Копирование каждого файла в общедоступный каталог кажется обходным решением, но это также очень плохая идея).Спасибо.

1 Ответ

4 голосов
/ 28 сентября 2011

Вы должны использовать send_file или send_data .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...