pasaranax
Формировать файл во временной директории на сервере и давать пользователю ссылку. Таким образом можно еще и кэширование организовать.
Либо в заголовке страницы указывать тип передаваемых данных как бинарный и выводить текст прямо в браузер.
И кстати, если данные - это скрипт, то что мешает просто вывести его в браузер в виде текста, а юзеру сказать сохранить страницу с расширением .py?
У меня в БД хранятся doc, pdf - файлы. Плучается подходит только первый вариант:
Формировать файл во временной директории на сервере и давать пользователю ссылку.
Можно ли для таких файлов использовать второй способ: Либо в заголовке страницы указывать тип передаваемых данных как бинарный и выводить текст прямо в браузер. Не подкините прмер?
Но тут, как мне кажется, не так всё просто.
Во-первых, как передать пользователю ссылку? Формировать новую страницу со ссылкой на файл, тогда пользователю придётся ещё раз жать на ссылку “Скачать”?
Во-вторых, как удалять временные файлы с сервера?
Спасибо!