最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringMVC中MultipartFile轉(zhuǎn)File的兩種方式

 更新時間:2022年04月08日 10:15:17   作者:扯吧  
在spring上傳文件中,一般都使用了MultipartFile來接收,但是有需要用到File的地方,本文主要介紹了SpringMVC中MultipartFile轉(zhuǎn)File的兩種方式,感興趣的可以了解一下

在spring上傳文件中,一般都使用了MultipartFile來接收,但是有需要用到File的地方,這里只介紹兩種轉(zhuǎn)為File的方法,當(dāng)然也有一些其他的方法,我試了有些錯誤,所以就不提了;

  • transferTo()
  • org.apache.commons.io.FileUtils.copyInputStreamToFile()

代碼如下:

public void upload(@RequestParam(value = "file") MultipartFile file) {
?? ??? ?if (file != null) {?
?? ??? ??? ?try {
?? ??? ??? ??? ?String fileRealName = file.getOriginalFilename();//獲得原始文件名;?
?? ??? ??? ??? ?int pointIndex = ?fileRealName.lastIndexOf(".");//點(diǎn)號的位置 ? ??
?? ??? ??? ??? ?String fileSuffix = fileRealName.substring(pointIndex);//截取文件后綴 ?
?? ??? ??? ??? ?String fileNewName = DateUtils.getNowTimeForUpload();//新文件名,時間戳形式y(tǒng)yyyMMddHHmmssSSS
?? ??? ??? ??? ?String saveFileName = fileNewName.concat(fileSuffix);//新文件完整名(含后綴)?
?? ??? ??? ??? ?String filePath ?= "D:\\FileAll" ;
?? ??? ??? ??? ?File path = new File(filePath); //判斷文件路徑下的文件夾是否存在,不存在則創(chuàng)建
?? ??? ? ? ? ? ?if (!path.exists()) {
?? ??? ? ? ? ? ??? ?path.mkdirs();
?? ??? ? ? ? ? ?}?? ??? ??? ?
?? ??? ? ? ? ? ?File savedFile = new File(filePath);
?? ??? ??? ??? ?boolean isCreateSuccess = savedFile.createNewFile(); // 是否創(chuàng)建文件成功
?? ??? ??? ??? ?if(isCreateSuccess){ ? ? ?//將文件寫入 ? ? ?
?? ??? ??? ??? ??? ?//第一種 ? ? ? ? ? ??
?? ??? ??? ??? ??? ?file.transferTo(savedFile);?
?? ??? ??? ??? ??? ? //第二種
?? ??? ??? ??? ??? ?savedFile = new File(filePath,saveFileName);
?? ??? ??? ??? ??? ?// 使用下面的jar包
?? ??? ??? ??? ??? ?FileUtils.copyInputStreamToFile(file.getInputStream(),savedFile);
?? ??? ??? ??? ?} ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ?} catch (Exception e) {
?? ??? ??? ??? ?e.printStackTrace();?? ??? ??? ??? ?
?? ??? ??? ?}
?? ??? ?}else {
?? ??? ??? ?System.out.println("文件是空的");
?? ??? ?}
?? ?}

附commons-io jar包maven地址:點(diǎn)擊下載 commons-io-2.4.jar

<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
</dependency>

到此這篇關(guān)于SpringMVC中MultipartFile轉(zhuǎn)File的兩種方式的文章就介紹到這了,更多相關(guān)SpringMVC MultipartFile轉(zhuǎn)File內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 用Java設(shè)計實(shí)現(xiàn)多實(shí)例多庫查詢方式

    用Java設(shè)計實(shí)現(xiàn)多實(shí)例多庫查詢方式

    這篇文章主要介紹了用Java設(shè)計實(shí)現(xiàn)多實(shí)例多庫查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java實(shí)現(xiàn)圖片上傳至FastDFS入門教程

    Java實(shí)現(xiàn)圖片上傳至FastDFS入門教程

    這篇文章主要介紹了Java實(shí)現(xiàn)圖片上傳至FastDFS入門教程,通過前端ajax提交圖片到后端,java處理服務(wù)器文件上傳至FastDFS文件服務(wù)器系統(tǒng),以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • spring boot 監(jiān)聽容器啟動代碼實(shí)例

    spring boot 監(jiān)聽容器啟動代碼實(shí)例

    這篇文章主要介紹了spring boot 監(jiān)聽容器啟動代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Java中的List接口實(shí)現(xiàn)類解析

    Java中的List接口實(shí)現(xiàn)類解析

    這篇文章主要介紹了Java中的List接口實(shí)現(xiàn)類解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 前端往后端傳遞參數(shù)的方式有哪些舉例詳解

    前端往后端傳遞參數(shù)的方式有哪些舉例詳解

    這篇文章主要介紹了前端向后端傳遞參數(shù)的多種方式,包括URL參數(shù)(查詢參數(shù)、路徑參數(shù))、請求體(JSON數(shù)據(jù)、表單數(shù)據(jù)、文件上傳)、請求頭和Cookie,并總結(jié)了每種方式的適用場景,需要的朋友可以參考下
    2025-03-03
  • Action訪問Servlet的API的簡單實(shí)例

    Action訪問Servlet的API的簡單實(shí)例

    下面小編就為大家?guī)硪黄狝ction訪問Servlet的API的簡單實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 詳談異步log4j2中的location信息打印問題

    詳談異步log4j2中的location信息打印問題

    這篇文章主要介紹了詳談異步log4j2中的location信息打印問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java 實(shí)現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值

    java 實(shí)現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值

    今天小編就為大家分享一篇java 實(shí)現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Java實(shí)現(xiàn)消消樂中的消除功能

    Java實(shí)現(xiàn)消消樂中的消除功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)消消樂中的消除功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 關(guān)于ThreadLocal對request和response的用法說明

    關(guān)于ThreadLocal對request和response的用法說明

    這篇文章主要介紹了關(guān)于ThreadLocal對request和response的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評論

特克斯县| 汶川县| 吉木乃县| 龙井市| 宁远县| 喜德县| 丽江市| 平湖市| 万源市| 南宫市| 卢氏县| 皮山县| 商水县| 灯塔市| 井研县| 札达县| 游戏| 大安市| 广州市| 威远县| 区。| 丘北县| 长寿区| 阳新县| 托克逊县| 尼木县| 卢龙县| 高雄市| 建平县| 望奎县| 马关县| 南召县| 隆化县| 尼木县| 嘉善县| 札达县| 泰顺县| 江门市| 海淀区| 金溪县| 浦江县|