Добрый день!
Есть работающий метод сервиса для загрузки файла на сервер:
logoUpload(uploadData) {
const url = this.apiHost+'client/logo-upload';
return this.http.post<LogoUploadResponse>(url, uploadData).pipe(
tap((newLogo: LogoUploadResponse) => this.log(`uploaded logo`)),
catchError(this.handleError<LogoUploadResponse>('logoUpload'))
);
}
Все отлично работает, но есть необходимость альтернативного способа отправки файла - по его URL.
Есть некоторый URL на изображение (который берется из другого запроса). Нужно прогрузить это изображение через POST-запрос к серверу (по типу первого). Просто руками сохранить и потом прогрузить нельзя - нужно свести действия к одному клику.