Requisitos: Haga clic en el enlace en la recepción y el navegador lo descargará directamente.
1. Código de fondo
/**
* 下载文件
*
* @param response 文件流
* @throws Exception 流异常
*/
@ApiModelProperty(value = "下载文件")
@GetMapping("downFile")
public void downFile(HttpServletResponse response) throws Exception {
response.setCharacterEncoding("utf-8");
response.setHeader("Content-Disposition", "attachment; fileName=" + fileInfo.getFullFileName());
File file = new File("D:\\file\\1.jpg");
byte[] bytes = Files.toByteArray(file);
out.write(bytes);
out.close();
}
2. Código de recepción
<a href="http://127.0.0.1:8080/apis/file/downFile" rel="nofollow">下载文件</a>
3. Organizar
Establezca "Content-Disposition" en el encabezado de la respuesta a "adjunto; fileName = xxx", xxx es el nombre del archivo, el nombre del archivo con sufijo, después de la configuración, el nombre de la descarga del archivo es directamente el nombre de la configuración;