умеет на клиенте создавать файлы с заданным именем) я вынужден делать это на сервере.
API называется, допустим table
Алгоритм примерно такой
1. Пользователь кликает на ссылку, в которой уже прописаны GET-параметры для генерации и стоит target="blank". Ссылка выглядит, допустим, так: example.com/api/table?param1=42.
2. API принимает GET-запрос, генерит файл и отправляет в ответ на запрос, так что для пользователя всё выглядит, будто это просто ссылка на файл. Параметры ответа примерно такие http://puu.sh/sJu6n/b5b5e17133.png
3. пользователь получает запрос на сохранение файла браузером, но он почему-то называется не VASYA.xlsx, как я указал в attachmentfilename, а table — по названию API.
Почему так?
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition я не вижу в примерах нигде "attachmentfilename", только вот: Content-Disposition: attachment; filename="filename.jpg"
Обсуждают сегодня