|
@@ -70,8 +70,14 @@ public class ApiController extends BaseController {
|
|
|
private ResponseEntity<Object> down(String fileId, boolean down) {
|
|
|
DocumentVO vo = mongoService.downloadFile(fileId);
|
|
|
if (Objects.nonNull(vo)) {
|
|
|
- String disposition = down ? "attachment;" : "" + "filename=\"" + UriEncoder.encode(vo.getFileName()) + "\"";
|
|
|
- return ResponseEntity.ok().header(HttpHeaders.CONTENT_DISPOSITION, disposition).header(HttpHeaders.CONTENT_TYPE, vo.getContentType()).header(HttpHeaders.CONTENT_LENGTH, vo.getFileSize() + "").header("Connection", "close").body(vo.getData());
|
|
|
+ String disposition = down ? "attachment" : "inline";
|
|
|
+ disposition += "; filename=\"" + UriEncoder.encode(vo.getFileName()) + "\"";
|
|
|
+ return ResponseEntity.ok()
|
|
|
+ .header(HttpHeaders.CONTENT_DISPOSITION, disposition)
|
|
|
+ .header(HttpHeaders.CONTENT_TYPE, vo.getContentType())
|
|
|
+ .header(HttpHeaders.CONTENT_LENGTH, vo.getFileSize() + "")
|
|
|
+ .header("Connection", "close")
|
|
|
+ .body(vo.getData());
|
|
|
} else {
|
|
|
return ResponseEntity.status(HttpStatus.NOT_FOUND).body("file does not exist");
|
|
|
}
|