// 设置响应头
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Length", String.valueOf(fileSize));
headers.add("Content-Disposition", "attachment; filename=" +文件名);
// 创建文件资源对象
Resource resource = new FileSystemResource(file);
// 返回整个文件内容
ResponseEntity<Resource> responseEntity = ResponseEntity.ok()
.headers(headers)
.contentType(MediaType.APPLICATION_OCTET_STREAM)
.body(new InputStreamResource(resource.getInputStream()));
long endTime1 = System.currentTimeMillis();
long duration = endTime1 - startTime;
System.out.println("allocateModelslices,下载文件,程序耗时:" + duration + " 毫秒");
System.out.println(打印当前时间_精确到毫秒.打印时间到毫秒() + " " + sliceName + " 下载文件结束");
// 返回整个文件内容
return responseEntity;// 创建文件对象
File file = new File(filePath);
// 创建文件资源对象
Resource resource = new FileSystemResource(file);
// 返回整个文件内容
ResponseEntity<Resource> responseEntity = ResponseEntity.ok()
.headers(headers)
.contentType(MediaType.APPLICATION_OCTET_STREAM)
.body(new InputStreamResource(resource.getInputStream()));
long endTime1 = System.currentTimeMillis();
long duration = endTime1 - startTime;
System.out.println("allocateModelslices,下载文件,程序耗时:" + duration + " 毫秒");
System.out.println(打印当前时间_精确到毫秒.打印时间到毫秒() + " " + sliceName + " 下载文件结束");
// 返回整个文件内容
return responseEntity;