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

使用MultipartFile來上傳單個及多個文件代碼示例

 更新時間:2024年01月04日 09:39:39   作者:小志的博客  
這篇文章主要介紹了使用MultipartFile來上傳單個及多個文件代碼示例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、MultipartFile上傳單個文件代碼示例

1.1 MultipartFile上傳單個文件,不包含其它參數(shù)

控制層代碼如下:

/**
 * 1、上傳單個文件,不包含其它參數(shù)
 * */
@PostMapping( "/uploadFile1")
public String uploadFile1(@RequestParam(value = "file") MultipartFile multipartFile) {
    String fileName = multipartFile.getOriginalFilename();
    return "文件名稱:"+fileName;
}

postman接口調(diào)用, Headers里需要添加key: Content-Type , value:multipart/form-data;

如下圖:

接口類型是Post,body請求體里選擇from-data這種方式,文件key的格式設(shè)置為File類型

如下圖:

調(diào)用接口,返回了文件名稱

如下圖:

1.2 MultipartFile上傳單個文件,包含其它參數(shù)

控制層代碼如下:

/**
 * 2、上傳單個文件,包含其它參數(shù)
 * */
@PostMapping( "/uploadFile2")
public String uploadFile2(@RequestParam(value = "file") MultipartFile multipartFile,String username){
    String fileName = multipartFile.getOriginalFilename();
    return "文件名稱:"+fileName+ "----username: " + username ;
}

postman接口調(diào)用, Headers里需要添加key: Content-Type , value:multipart/form-data;

如下圖:

接口類型是Post,body請求體里選擇from-data這種方式,文件key的格式設(shè)置為file類型,參數(shù)key的值為Text類型

如下圖:

調(diào)用接口,返回了文件名稱及參數(shù)的值

如下圖:

1.3 MultipartFile上傳單個文件,包含其它請求實體

控制層代碼如下:

  /**
 * 3、上傳單個文件,包含其它請求實體
 * */
@PostMapping( "/uploadFile3")
public String uploadFile3(@RequestParam(value = "file") MultipartFile multipartFile,Users users){
    String fileName = multipartFile.getOriginalFilename();
    return "文件名稱:"+fileName+ "----users: " + users.toString() ;
}

postman接口調(diào)用, Headers里需要添加key: Content-Type , value:multipart/form-data;

如下圖:

接口類型是Post,body請求體里選擇from-data這種方式,文件key的格式設(shè)置為file類型,請求實體參數(shù)key的值為Text類型

如下圖:

調(diào)用接口,返回了文件名稱及請求實體

如下圖:

二、MultipartFile上傳多個文件代碼示例

2.1 MultipartFile上傳多個文件,不包含其它參數(shù)

控制層代碼如下:

/**
 * 4、上傳多個文件,不包含其它參數(shù)
 * */
@PostMapping( "/uploadFile4")
public JSONObject uploadFile4(@RequestParam(value = "file") MultipartFile[] multipartFile) {
    JSONObject jsonObject = new JSONObject();
    for(int i = 0; i < multipartFile.length; i++) {
        jsonObject.put("fileName" + i, multipartFile[i].getOriginalFilename());
    }
    return jsonObject;
}

postman接口調(diào)用, Headers里需要添加key: Content-Type , value:multipart/form-data;

如下圖:

接口類型是Post,body請求體里選擇from-data這種方式,文件key的格式設(shè)置為file類型

如下圖:

調(diào)用接口,返回了多個文件名稱

如下圖:

2.2 MultipartFile上傳多個文件,包含其它參數(shù)

控制層代碼如下:

/**
 * 5、上傳多個文件,包含其它參數(shù)
 * */
@PostMapping( "/uploadFile5")
public JSONObject uploadFile5(@RequestParam(value = "file") MultipartFile[] multipartFile,String username,String age) {
    JSONObject jsonObject = new JSONObject();
    for(int i = 0; i < multipartFile.length; i++) {
        jsonObject.put("fileName" + i, multipartFile[i].getOriginalFilename());
    }
    jsonObject.put("username", username);
    jsonObject.put("age", age);
    return jsonObject;
}

postman接口調(diào)用, Headers里需要添加key: Content-Type , value:multipart/form-data;

如下圖:

接口類型是Post,body請求體里選擇from-data這種方式,文件key的格式設(shè)置為file類型,參數(shù)key的值為Text類型

如下圖:

調(diào)用接口,返回了多個文件名稱及參數(shù)

如下圖:

2.3 MultipartFile上傳多個文件,包含其它請求體

控制層代碼如下:

/**
 * 6、上傳多個文件,包含其它請求體
 * */
@PostMapping( "/uploadFile6")
public JSONObject uploadFile6(@RequestParam(value = "file") MultipartFile[] multipartFile,Users users) {
    JSONObject jsonObject = new JSONObject();
    for(int i = 0; i < multipartFile.length; i++) {
        jsonObject.put("fileName" + i, multipartFile[i].getOriginalFilename());
    }
    jsonObject.put("users", users.toString());
    return jsonObject;
}

postman接口調(diào)用, Headers里需要添加key: Content-Type , value:multipart/form-data;

如下圖:

接口類型是Post,body請求體里選擇from-data這種方式,文件key的格式設(shè)置為file類型,參數(shù)key的值為Text類型

如下圖:

調(diào)用接口,返回了多個文件名稱及請求體

如下圖:

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java?9中的"菱形"語法詳解

    Java?9中的"菱形"語法詳解

    Java?9?再次增強了“菱形”語法,它甚至允許在創(chuàng)建匿名內(nèi)部類時使用菱形語法,Java?可根據(jù)上下文來推斷匿名內(nèi)部類中泛型的類型,下面程序示范了在匿名內(nèi)部類中使用菱形語法,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • Java調(diào)用C++動態(tài)庫DLL進行無圖像無實體處理

    Java調(diào)用C++動態(tài)庫DLL進行無圖像無實體處理

    這篇文章主要為大家詳細介紹了如何通過 JNI(Java Native Interface)在 Java 中調(diào)用一個用 C++ 編寫的分割算法庫,實現(xiàn)無圖像無實體處理,感興趣的小伙伴可以了解下
    2025-09-09
  • Spring國際化和Validation詳解

    Spring國際化和Validation詳解

    本文介紹了SpringBoot中國際化和Validation的融合實現(xiàn),包括配置MessageSource和LocalValidatorFactoryBean,以及自定義約束注解和校驗器,通過解析請求頭中的Accept-Language,SpringBoot可以返回不同語言的文本信息
    2024-11-11
  • Java之理解Redis回收算法LRU案例講解

    Java之理解Redis回收算法LRU案例講解

    這篇文章主要介紹了Java之理解Redis回收算法LRU案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 詳細解讀Java?Spring?AOP

    詳細解讀Java?Spring?AOP

    這篇文章主要介紹了Java?Spring框架中AOP的工作原理,AOP面向切面編程其實也可以被看作是一個設(shè)計模式去規(guī)范項目的結(jié)構(gòu)。需要的朋友可以收藏下,方便下次瀏覽觀看
    2021-12-12
  • springboot全局配置文件與多環(huán)境配置的全過程

    springboot全局配置文件與多環(huán)境配置的全過程

    SpringBoot項目在多環(huán)境配置上表現(xiàn)的非常優(yōu)秀,只需要非常簡單的操作就可以完成配置,下面這篇文章主要給大家介紹了關(guān)于springboot全局配置文件與多環(huán)境配置的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • logback 實現(xiàn)給變量指定默認(rèn)值

    logback 實現(xiàn)給變量指定默認(rèn)值

    這篇文章主要介紹了logback 實現(xiàn)給變量指定默認(rèn)值操作,具有很好的參考家價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java Hibernate對象(瞬時態(tài),持久態(tài),脫管態(tài))詳解

    Java Hibernate對象(瞬時態(tài),持久態(tài),脫管態(tài))詳解

    這篇文章主要介紹了Java Hibernate對象(瞬時態(tài),持久態(tài),脫管態(tài))詳解的相關(guān)資料,這里對Java Hibernate對象進行了介紹及總結(jié),需要的朋友可以參考下
    2016-11-11
  • java常見事件響應(yīng)方法實例匯總

    java常見事件響應(yīng)方法實例匯總

    這篇文章主要介紹了java常見事件響應(yīng)方法,對于初學(xué)者有很好的參考借鑒價值,分享給大家,需要的朋友可以參考下
    2014-08-08
  • Java編程發(fā)展歷史(動力節(jié)點Java學(xué)院整理)

    Java編程發(fā)展歷史(動力節(jié)點Java學(xué)院整理)

    Java的歷史可以追溯到1991年4月,Sun公司的James Gosling領(lǐng)導(dǎo)的綠色計劃(Green Project)開始著力發(fā)展一種分布式系統(tǒng)結(jié)構(gòu),使其能夠在各種消費性電子產(chǎn)品上運行,他們使用了C/C++/Oak語言。由于多種原因,綠色計劃逐漸陷于停滯狀態(tài)
    2017-03-03

最新評論

古田县| 洛扎县| 清原| 枞阳县| 雅江县| 麻城市| 青岛市| 铜梁县| 晋江市| 南溪县| 兴化市| 太谷县| 祥云县| 西城区| 泰来县| 繁峙县| 宝清县| 台南县| 富平县| 浦北县| 油尖旺区| 云龙县| 大庆市| 四会市| 平湖市| 石林| 那曲县| 成安县| 揭东县| 吴忠市| 牟定县| 无锡市| 赤峰市| 定陶县| 旌德县| 安顺市| 南皮县| 肇庆市| 宁津县| 抚州市| 丹棱县|