Вопросы по тегу: fileapi

(1)

Как загрузить файл с помощью Angular2 или выше

У меня есть приложение WebApi / MVC, для которого я разрабатываю клиент angular2 (чтобы заменить MVC). У меня проблемы с пониманием того, как Angular сохраняет файл.Запрос в порядке (отлично работает с MVC, и мы можем регистрировать полученные данные), но я не могу понять, как сохранить загруженные данные (я в основном следую той же логике, что и в этом сообщении). Я уверен, что это глупо просто, но пока просто не понимаю.Ниже приведен код функции компонента. Я пробовал разные альтернативы, способ blob должен быть подходящим, насколько я понял, но нет функции createObjectURL в URL. Я даже не могу найти определение URL в окне, но, видимо, оно существует. Если я использую FileSaver.js модуль, я получаю ту же ошибку. Так что я полагаю, что это то, что недавно изменилось или еще не реализовано. Как запустить сохранение файла в A2?файл загрузки (тип: строка) { пусть thefile = {}; this.pservice.downloadfile (this.rundata.name, тип) .subscribe (data => thefile = new Blob ([data], {type: "application / octet-stream"}), //console.log(data), error => console.log («Ошибка загрузки файла.»), () => console.log ('Загрузка файла завершена.')); пусть url = window.URL.createObjectURL (файл); window.open (URL); } Для полноты информации ниже приведена служба, которая извлекает данные, но единственное, что она делает, это отправляет запрос и передает данные без сопоставления, если это удается:файл загрузки (имя запуска: строка, тип: строка) { вернуть this.authHttp.get (this.files_api + this.title + "/" + runname + "/? file =" + type) .catch (this.logAndPassOn); }
r

rll

6 лет назад

Ответов: 29

2022 WebDevInsider