記錄檔案預覽另一種方式
-
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
- Web方式預覽Office/Word/Excel/pdf檔案解決方案WebExcel
- kkFileView檔案線上預覽View
- 偶得各種檔案開啟方式 記之
- 使用配置檔案方式記錄Python程式日誌Python
- VS Code預覽HTML檔案HTML
- Java多種寫檔案方式Java
- Win7下快速預覽各種型別的文字檔案Win7型別
- Java中讀取檔案6種記憶體安全方式Java記憶體
- 複製目錄下的全部檔案到另一個目錄
- VSCode 預覽 .md 檔案VSCode
- 三種引入javascript檔案的方式JavaScript
- Java檔案下載 幾種方式Java
- java中多種方式讀檔案Java
- 記錄oss連結型別PDF預覽型別
- django+jquery 用post方式上傳檔案採坑記錄DjangojQuery
- 手把手教你用 Spring Boot搭建一個線上檔案預覽系統!支援ppt、doc等多種型別檔案預覽Spring Boot型別
- html中線上預覽pdf檔案之pdf線上預覽外掛HTML
- 記錄--前端實現檔案預覽(word、excel、pdf、ppt、xmind、 音影片、圖片、文字) 國際化前端Excel
- 記錄日誌檔案
- Windows-快速預覽檔案-QuickLookWindowsUI
- win10怎麼設定預設瀏覽器 三種方式修改預設遊覽器Win10瀏覽器
- Win8系統如何刪除本地檔案瀏覽記錄
- JavaScript~檔案下載的幾種方式JavaScript
- php讀取檔案的幾種方式PHP
- vue引用js檔案的多種方式VueJS
- Java檔案下載的幾種方式Java
- 微信小程式檔案預覽和下載-檔案系統微信小程式
- win10如何使用登錄檔更改預設瀏覽器_win10登錄檔如何設定預設瀏覽器Win10瀏覽器
- Cookie記錄瀏覽記錄Cookie
- Laravel 的觀察者使用記錄與兩種方式Laravel
- 如何修改Mac檔案預設開啟方式?Mac
- vue中如何實現pdf檔案預覽?Vue
- 如何使用預覽程式編輯PDF檔案?
- vue對CSV檔案進行表格預覽Vue
- 用“稽核物件”功能記錄檔案刪除記錄物件
- 另一種列印輸出日誌資訊的方式
- ICT---另一種客戶化開發方式