Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过Angular 2下载文件_Javascript_Html_Angular_Typescript_Download - Fatal编程技术网

Javascript 通过Angular 2下载文件

Javascript 通过Angular 2下载文件,javascript,html,angular,typescript,download,Javascript,Html,Angular,Typescript,Download,有没有办法用TypeScrpit下载(已加载的)图像 <div *ngIf="DisplayAttachmentImage" class="fixed-window-wrapper_dark"> <button class="btn btn-close-window" (wslClick)="HideAttachmentImage()"> <i class="evicon-cross"></i>

有没有办法用TypeScrpit下载(已加载的)图像

<div *ngIf="DisplayAttachmentImage" class="fixed-window-wrapper_dark">
        <button class="btn btn-close-window" (wslClick)="HideAttachmentImage()">
            <i class="evicon-cross"></i>
        </button>
        <div>
            <img id="testImg" src='{{ImageSource}}' alt="">
        </div>
    </div>

如何从后端下载文件(res)。如何从网页下载图像(如上所述)

既然您说“从后端”,它取决于后端-基本上,响应应该包含一个标题,如“内容处置:附件”(和文件名,请参阅)

根据后端的不同,您可能会有一个查询参数(或路由或其他什么)来影响是否发送头。然后,您只需导航到图像URL,浏览器就会下载它。

可能的重复项
   public GetAttachment(event: any, id: number) {
        this.service.GetVisaAttachment(this.IndividualId, id).subscribe((res: any) => {
          // download code should be here... I think
        });
    }