안녕하세요 PDF 링크를 카카오톡 메세지로 전송하고 링크클릭시 다음과 같은 메세지가 나오고 다운로드 및 PDF 보기가 되지 않습니다.
- “다운로드를 시작합니다.”
- “다운로드중”
- “네트워트 상태가좋지 않습니다. 확인후 다시 시도해주세요”
급한건으로 빠른회신 부탁드립니다.
혹시 몰라 다운로드 소스를 첨부합니다.
Resource resource = resourceLoader.getResource(“file:/” + fileName);
File file = resource.getFile();
//파일다운로드
return ResponseEntity.ok()
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + file.getName() + "\"")
.header(HttpHeaders.CONTENT_LENGTH, String.valueOf(file.length()))
.header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_OCTET_STREAM.toString())
.body(resource);
//바로보기
return ResponseEntity.ok()
.header(HttpHeaders.CONTENT_DISPOSITION, "inline; filename=\"" + file.getName() + "\"")
.header(HttpHeaders.CONTENT_LENGTH, String.valueOf(file.length()))
.header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_PDF.toString())
.body(resource);