Size: a a a

Clojure — русскоговорящее сообщество

2021 August 31

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Я однажды делал так: в документ вставляется невидимая ссылка и потом делается .click() на нее. В результате открывается окно сохранения файла
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
просто скачать
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
но если нужно передать кастомные заголовки, то будет геморройно
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
может, сделать прокси-эндпоинт на беке?
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
можно, в принципе, принимать токен в гет-параметрах
источник

N

Nikolay in Clojure — русскоговорящее сообщество
так не надо, если я что-то понимаю в этом мире
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
в куке можно
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
а можно так: есть JSON-api для запроса файла, который в ответ генерит секретную ссылку жизнью в 5 минут
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
типа {:url "http:/..../file.txt?signature=xxxxxxxx"}
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
и потом на этот урл стучишься
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ссылка привязана ко времени и подписана секретным ключом на серваке
источник

AF

Andrey Fёdorov in Clojure — русскоговорящее сообщество
Если есть вомзможность сформировать нужный хедер в коде каким-то образом, то можно его передать в :headers например в запросе через http-fx (https://github.com/day8/re-frame-http-fx)
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Я пользуюсь похожей штукой, и хедер передаю, и получаю файл назад
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
В боди ответа
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
а как потом тело сохранить клиенту на диск?
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Да
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
желательно, чтобы была ссылка на файл, чтобы добавить ее к документу и кликнуть по ней
источник

AF

Andrey Fёdorov in Clojure — русскоговорящее сообщество
в респонс хедерах должно быть что-то такое Content-Disposition: attachment; filename="filename.jpg"
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
content-type "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", :last-modified "Tue, 31 Aug 2021 13:36:42 GMT"
источник