今天遇见了一个点击table列表中文件名,实现下载文件的功能。
因为这边的项目用的springmvc做的容器,以下是通过ajax访问该url通过输入流将数据(该数据通过url携带)中携带的文件内容(content)转换成字节存入缓存中。
通过springmvc封装的下载实现ResponseEntity将字符串输出成.docx文件下载。
第一种方法:
ResponseEntity<byte[]> entity = new ResponseEntity<byte[]>(body, headers, statusCode);
通过设置请求体(body),请求头(headers),请求状态(statusCode)传回前端页面。
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;