Отправка файла уже в памяти - PullRequest
1 голос
/ 06 октября 2011

Итак, я извлекаю некоторые данные и обрабатываю их из стороннего API.После некоторого переформатирования я получаю файл в памяти.Я знаю, что могу записать этот файл на диск, а затем send_file или render передать его пользователю для загрузки, сославшись на имя файла.Однако есть ли способ просто визуализировать сам файл (поскольку он уже загружен в память)?

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

1 Ответ

2 голосов
/ 07 октября 2011

send_data - это то, что вам нужно (опция имени файла - «имя загрузки») ActionController :: Streaming

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