前言
说到文件下载, 通常有两种情况,一种是我们作为服务器,提供资源给客户端下载,另一种是我们去网络资源下载我们想要的文件;先介绍服务器作为资源提供方,提供文件,图片等资源, 供客户端或者浏览器下载。 基础内容废话不多说, 直接上实现:
实现
1. 准备好一张图, 放在resources目录下, 我这里新建了个file目录, 123.png就是我们要提供给客户端下载的图片。
2. 控制层新建下载controller, 提供下载接口(真实开发下载实现最好放在service层):
@Controller
public class DownLoadController {
@GetMapping("/download")
@ResponseBody
public String downLoad (HttpServletRequest request, HttpServletResponse response) throws IOException {
// 1. 读取图片123.png
String realPath = "src/main/resources/file/123.png";
File file = new File(realPath);