記錄檔案預覽另一種方式
-
nginx方式
location /file/ {
alias /home/jclazz/80kj/smart-admin/uploadfile/image/;#指定圖片存放路徑
#access_log /usr/local/websrv/nginx-1.9.4/logs/images.log;#日誌存放路徑
} -
另一種方式
public ResponseEntity<byte[]> getImg(@PathVariable(name = "fileName") String fileName) {
log.error("預覽圖片 {}",fileName);
File file = new File(location + fileName);
if(!file.exists()){
return ResponseEntity.notFound().build();
}
Optional<MediaType> mediaType = MediaTypeFactory.getMediaType(fileName);
if(!mediaType.isPresent()){
return ResponseEntity.badRequest().build();
}
byte[] bytes = FileReader.create(file).readBytes();
return ResponseEntity.ok().contentType(mediaType.get()).body(bytes);
}
相關文章
- kkFileView預覽檔案 指定預覽方式為pdfView
- 記錄---前端如何實現檔案的線上預覽?前端
- 使用配置檔案方式記錄Python程式日誌Python
- VSCode 預覽 .md 檔案VSCode
- kkFileView檔案線上預覽View
- 實現檔案快速預覽
- 原生js預覽ofd檔案JS
- Java多種寫檔案方式Java
- Java中讀取檔案6種記憶體安全方式Java記憶體
- !!!提取檔案記錄!!!
- 實現檔案快速預覽方案
- Windows-快速預覽檔案-QuickLookWindowsUI
- 三種引入javascript檔案的方式JavaScript
- 檔案上傳的幾種方式
- django+jquery 用post方式上傳檔案採坑記錄DjangojQuery
- 手把手教你用 Spring Boot搭建一個線上檔案預覽系統!支援ppt、doc等多種型別檔案預覽Spring Boot型別
- Xor-FWT 的另一種理解方式
- 記錄--前端實現檔案預覽(word、excel、pdf、ppt、xmind、 音影片、圖片、文字) 國際化前端Excel
- uniapp 線上預覽pdf 或者 檔案APP
- 使用monaco編輯預覽markdown檔案
- php讀取檔案的幾種方式PHP
- JavaScript~檔案下載的幾種方式JavaScript
- vue引用js檔案的多種方式VueJS
- 記錄oss連結型別PDF預覽型別
- OmniMarkupPreviewer 使用自定義的瀏覽器預覽markdown檔案View瀏覽器
- win10怎麼設定預設瀏覽器 三種方式修改預設遊覽器Win10瀏覽器
- win10如何使用登錄檔更改預設瀏覽器_win10登錄檔如何設定預設瀏覽器Win10瀏覽器
- 微信小程式檔案預覽和下載-檔案系統微信小程式
- vue整合pdfjs,實現pdf檔案預覽VueJS
- vue中如何實現pdf檔案預覽?Vue
- vue對CSV檔案進行表格預覽Vue
- 如何使用預覽程式編輯PDF檔案?
- 簡談檔案下載的三種方式
- PG獲取檔案大小的幾種方式
- html中線上預覽pdf檔案之pdf線上預覽外掛HTML
- 更改Mac檔案的預設開啟方式Mac
- 如何修改Mac檔案預設開啟方式?Mac
- Python|讀、寫Excel檔案(三種模組三種方式)PythonExcel