网络图片获取并返回至浏览器的处理

本文介绍如何处理网络图片的下载,面对点击下载二维码的需求,由于JavaScript无法直接下载网络图片,选择通过Java接口实现。重点在于接口代码的实现。
摘要由CSDN通过智能技术生成

不得不说,对于我这个半路出家的半吊子来说,这个问题还真是难着我了。。。。

需求是当点击下载二维码,直接下载对应的网络地址的图片至本地。

因为已经有了图片地址,开始时一直想用js解决这个问题,但是找了许久仍不得法。(其间也得知了a标签的download性也仅限于下载服务器本地的文件,我的前端水平真的是渣渣的)

最后无奈才选择了使用接口的方式解决,以下为解决此问题的代码

@RequestMapping("/download")
    public void download(String src, HttpServletResponse response){

        InputStream fis = null;
//        response.setContentType("image/gif");
        response.setContentType("application/octet-stream");
        response.setHeader("Content-Disposition","attachment;filename="+"qrCode.jpg");
        try {
            URL url &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值