如何使本地图片获得网络链接?

1.打开CSDN——发布——写文章

2.图像——选择图片

3.点击鼠标右键,选择 【图像性质】

4.复制链接

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单实现的方法: ``` import org.springframework.http.*; import org.springframework.web.client.*; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.nio.file.Path; import java.nio.file.Paths; public class DownloadImageUtil { public static String downloadImage(String url) throws IOException { RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setAccept(Collections.singletonList(MediaType.IMAGE_JPEG)); HttpEntity<String> entity = new HttpEntity<>(headers); ResponseEntity<byte[]> response = restTemplate.exchange( url, HttpMethod.GET, entity, byte[].class); byte[] result = response.getBody(); // 生成文件名 String[] paths = url.split("/"); String fileName = paths[paths.length - 1]; // 将图片存储到本地 Path fileLocation = Paths.get("./" + fileName); FileOutputStream outputStream = new FileOutputStream(fileLocation.toFile()); outputStream.write(result); outputStream.close(); return fileLocation.toString(); } } ``` 对于输入的 url 链接,该方法会向服务器发起一个 GET 请求,并设置 Accept 头部为 IMAGE_JPEG。通过 ResponseEntity 的 getBody() 方法获得返回结果,即图片的二进制流。然后生成一个文件名并将结果写入到该文件中,最后返回图片的本地存储路径。注意,该方法仅适用于下载 JPEG 格式的图片。如果需要下载其他格式的图片,请设置对应的 MediaType,并将生成的文件扩展名与之对应。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值