SpringBoot檔案上傳 至專案路徑下

2021-10-01 20:03:32 字數 1131 閱讀 1497

方式一

@logging

(detail =

"檔案上傳")(

"/upload"

)@apioperation

("檔案上傳"

)public r upload

(@requestparam

("file"

) multipartfile file)

trycatch

(ioexception e)

}

方式二
@logging

(detail =

"檔案上傳")(

"/upload"

)@apioperation

("檔案上傳"

)public r upload

(@requestparam

("file"

) multipartfile file)

// 拿到檔名

string filename = file.

getoriginalfilename()

;// 存放上傳的資料夾

file filedir = uploadutils.

getimgdirfile()

;// 輸出資料夾絕對路徑 – 這裡的絕對路徑是相當於當前專案的路徑而不是「容器」路徑

system.out.

println

(filedir.

getabsolutepath()

);trycatch

(ioexception e)

}

/**

* @author cw

* @date 2019/12/30 19:13

*/public

class

uploadutils

return filedir;

}}

#設定靜態資源路徑,多個以逗號分隔

spring.resources.

static

-locations=classpath:

static

/,file:

static

/

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裡面的路徑是檔案...