Вы не можете сделать это на стороне сервера, если не создали ссылку самостоятельно. Но если у вас есть, то, как сказал Роберт, укажите цель со ссылкой <a>
.
Существует альтернатива на стороне сервера, которая заключается в установке типа контента на application/octect-stream
, чтобы файл загружался и пользователь мог открыть его с помощью выбранного приложения вне браузера. Подробнее см. здесь .
Вам также необходимо использовать заголовок расположения содержимого, чтобы предоставить имя файла, чтобы клиент мог знать, какой это тип файла после того, как он был загружен в двоичном виде .
Content-Disposition: attachment; filename=my.pdf;