nAs file-saver saveAs () работает при передаче файла с локального сервера, но не при передаче файла с облачной машины - PullRequest
0 голосов
/ 02 января 2019

Я звоню в экспресс-API, который предоставляет файл xlsx, хранящийся в каталоге экспресс-сервера, для загрузки клиенту из моего приложения angular 5. Экспресс-сервер ответит следующим образом:

res.download(path.join(__dirname, "../../ExcelTemplate/Details.xlsx"));

И в моем угловом приложении я использую 'file-saver' npm pkg и использую функцию saveAs следующим образом:

saveAs(response, "Details.xlsx");

В ответ с сервера я получаю требуемый объект BLOB-объекта.

Теперь, когда я запускаю экспресс-сервер и приложение на локальном хосте и нажимаю на запрошенный API-интерфейс, на экране появляется диалоговое окно saveAS (в случае Firefox), и я могу загрузить файл на свой компьютер или файл загружается автоматически (в случае, если хром). Но когда я развертываю приложение на облачной машине, я получаю объект blob в ответ, но диалоговое окно или файл не загружаются автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...