如何直接点击按钮从s3网址下载图片?

时间:2017-04-25 04:26:33

标签: angular http amazon-s3

我有一个s3图片网址,我需要在点击按钮时下载到客户端计算机。

我的代码:

app.component.html

<div class="col-md-3">
   <p >Ticket/p>
   <p class="download-link" (click)="Download(ticket)">Download</p>
</div>

app.component.ts

Download(ticket: any) {
        return this.http
            .get(ticket.ticketUrl)
            .map(this.extractJson)
            .catch(this.handleErrors);
    }
     private extractJson(res: Response) {
        let data = res.json();
        return data.body ? data.body.message ? data.body.message : {} : {};
    }
    private handleErrors(error: Response | any) {
        let errMsg: string;
        if (error instanceof Response) {
            const body = error.json() || '';
            const err = body.error || JSON.stringify(body);
            errMsg = `${error.status} - ${error.statusText || ''} ${err}`;
        } else {
            errMsg = error.message ? error.message : error.toString();
        }
        console.log(errMsg);
        return Observable.throw(errMsg);
    }

上面没有做任何事情。我需要下载图像并将其保存在下载文件夹中。

0 个答案:

没有答案