Ссылка для скачивания файла клиента - PullRequest
0 голосов
/ 02 мая 2019

У меня есть nodejs бэкэнд, и я хочу отправить клиенту ссылку на скачивание файла, чтобы файл был напрямую доступен клиенту.Типы файлов JPEG и PNG.В настоящее время я передаю эти файлы как data-uri, но в связи с изменением требований я должен отправить ссылку для загрузки в ответ на запрос файла, и клиент может загрузить файл позже, используя эту ссылку.

Теперь текущий рабочий процесс предоставляет путь /getAvatar.Этот путь должен отправить ответ клиенту со ссылкой на файл.Файл хранится в /assets/avatars относительно корня сервера.Я знаю, что могу express.static промежуточное ПО отправлять обратно статические ресурсы.Тем не менее, методы, которые я видел до сих пор, res.send() и res.download() оба пытаются отправить файл в виде вложения, а не ссылку, которую можно использовать позже для загрузки.

По сути, это поведение похоже на обычный сайт обмена файлами, где после нажатия на файл создается ссылка на него, которая используется для загрузки файла.Как я могу это сделать?

...