springboot檔案上傳並回顯

2021-09-11 08:10:14 字數 1149 閱讀 1707

之前了解過檔案的上傳,當時不知咋的覺得有點難。然後昨天看了一遍就在想,我當初為毛會覺得這玩意難!

先還是引入依賴

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-thymeleaf

2.1.3.release

這裡模板引擎用的thymeleaf,以下是頁面

注意這個->enctype="multipart/form-data".

然後是控制類

這裡我用的file.transferto(new file(filepath)); 看網上有人用的io流,但這個更簡單好像還更快。還有就是我沒有對資料夾是否存在做處理,所以還是先建好資料夾。如果上傳出錯的話直接返回false,成功了返回位址。

再下來配置一下路徑對映以便回顯。

要注意的是file:/users....,這個路徑要與之前檔案上傳的路徑相同,還有記得前面加file,踩過坑。然後可以執行測試了...

直接上傳

返回路徑說明上傳成功了,我們可以直接用http://localhost:8080/photo/me.png訪問了,試試

已經可以訪問了,如果上傳成功了不能訪問可能就是之前mywebconfig類配置出了問題。emmmm大致就是這樣的了,並不難對吧。。。

Spring Boot上傳檔案

spring boot上傳檔案只需要在controller的方法上設定乙個multipartfile 引數即可,當然可以用 requestparam指定方法名,如果是上傳多個file時,可以使用陣列,另外也可以用乙個成員變數為multipartfile的類來接收檔案和其他引數。為了演示它,我們需要有...

SpringBoot檔案上傳

spring提供了兩個multipartresolver的實現用於處理multipart請求 commonsmultipartresolver standardservletmultipartresolver commonsmultipartresolver使用commons fileupload來...

Springboot上傳檔案

controler層裡面 內容 responsebody public string uploadimgcontroller requestparam value img multipartfile img catch exception e return 上傳成功 new file裡面的路徑是檔案...