У меня есть файл CSV ( TestFile.CSV ), загруженный на S3 из пользовательского интерфейса, я хочу загрузить этот же файл на другом экране, но мне придется предоставитьПользовательское имя файла (скажем, TestFile_UserName.CSV ) для пользователя, чтобы сохранить / загрузить его на компьютер пользователя.
public downloadFile(key: any): Observable<string> {
let s3 = new AWS.S3();
let downloadUrl = s3.getSignedUrl('getObject', { Bucket: environment.bucket, Key: key });
return of(downloadUrl);}
Эта функция выше дает мне подписанныйURL и который загружают файл автоматически с исходным именем ( TestFile.CSV )
this.uploadDownloadService.downloadFile(key).subscribe((data) => {
window.location.href = data;});
Я устанавливаю window.location.href так, чтобы файл
Каков наилучший способ перезаписать имя файла на что-то другое, а затем позволить пользователю загрузить файл?
Оценить любую помощь / предложение