Язык скриптования сайтов Parser 3

Responsedownload


download. Задание нового тела ответа


$response:download[DATA]   

Идентичен $response:body, но выставляет флаг, который браузер воспринимает как «Предложить пользователю сохранить файл на диске».

Браузеры умеют отображать файлы некоторых типов прямо внутри своего окна (например: .doc, .pdf файлы).

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

Пример: выдача PDF файла

Посетитель заходит на страницу с таким HTML…

<a href="/download/documentation.html">Скачать документацию</a>


download_documentation.html:

$response:download[^file::load[binary;documentation.pdf]]


…и нажимает на ссылку, браузер предлагает ему Скачать/Запустить.



Содержание раздела