我有一个Angular 4网站,允许用户从Amazon S3存储桶中下载图像,为此我使用了下载属性的锚点,但是它不是下载图像而是在新标签页中打开。
我已经在Firefox、Chrome和Safari上进行了测试。
模板中的代码如下:
<a mat-raised-button color="accent" [href]="downloadPath" download matTooltip="Download file to pc." *ngIf="isFinalReport()">
<mat-icon>file_download</mat-icon>
DOWNLOAD
</a>
下载路径类似于这样:https://s3-sa-east-1.amazonaws.com/bucket-name/environment/imageName.jpg。我还尝试了从网络上下载多张图片,但都无法正常工作。但是,如果我使用本地图片(C:/Users/User/Desktop/images/image.jpg),它可以完美运行。你有什么想法为什么它不能正常工作,以及如何解决?如果需要更多信息,请告诉我。谢谢。