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