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

springboot多文件上傳代碼實(shí)例及解析

 更新時(shí)間:2019年12月26日 09:19:15   作者:知識(shí)追尋者  
這篇文章主要介紹了springboot多文件上傳代碼實(shí)例及解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了springboot多文件上傳代碼實(shí)例及解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一說明

spingMVC支持文件上傳,我們通過Apach 的 commons-fileupload 包的CommonsMultipartResolver 去實(shí)現(xiàn)了
spingMVC的MultipartResolver 。

本文章的示例是個(gè)簡單的多文件上傳,根據(jù)不同的業(yè)務(wù)自行修改。

二pom.xlm

<dependencies>
    <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.3.3</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
  </dependencies>

三 application.yml

spring:
 servlet:
  multipart:
   max-file-size: 200MB #單個(gè)文件上傳大小
   max-request-size: 600MB #連續(xù)上傳文件大小

youku1327:
 file:
 root:
  path: "C:\\mydata\\generator\\version06\\" #存儲(chǔ)路徑

四controller

/**
 * @Author lsc
 * @Description <p> </p>
 * @Date 2019/10/2 20:58
 * @Version 1.0
 */
@RestController
public class FileUploadController {

  @Value("${youku1327.file.root.path}")
  private String fileRootPath;

  @PostMapping("/file/upload")
  public String fileUpload(@RequestParam("files")MultipartFile[] files){
    String filePath = "";
    // 多文件上傳
    for (MultipartFile file : files){
      // 上傳簡單文件名
      String originalFilename = file.getOriginalFilename();
      // 存儲(chǔ)路徑
       filePath = new StringBuilder(fileRootPath)
          .append(System.currentTimeMillis())
          .append(originalFilename)
          .toString();
      try {
        // 保存文件
        file.transferTo(new File(filePath));
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    return filePath;
  }
}

五啟動(dòng)類

/**
 * @Author lsc
 * @Description <p> </p>
 * @Date 2019/10/2 20:54
 * @Version 1.0
 */
@SpringBootApplication
public class FileUploadApplication {
  public static void main(String[] args) {
    SpringApplication.run(FileUploadApplication.class,args);
  }
}

六測試

發(fā)送http的post請(qǐng)求,使用表單形式,key為files需要與MultipartFile[] 的參數(shù)名稱一致,挑選兩個(gè)文件,發(fā)送成功后,會(huì)看到最后返回的文件路徑;

打開保存的文件路徑可以發(fā)現(xiàn)已經(jīng)實(shí)現(xiàn)文件上傳。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用maven插件對(duì)java工程進(jìn)行打包過程解析

    使用maven插件對(duì)java工程進(jìn)行打包過程解析

    這篇文章主要介紹了使用maven插件對(duì)java工程進(jìn)行打包過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Java如何使用Agent和ASM在字節(jié)碼層面實(shí)現(xiàn)方法攔截

    Java如何使用Agent和ASM在字節(jié)碼層面實(shí)現(xiàn)方法攔截

    Agent是一種運(yùn)行在 Java 虛擬機(jī) (JVM) 上的特殊程序,ASM是一個(gè)輕量級(jí)的 Java 字節(jié)碼編輯和分析框架,本文為大家介紹了如何利用他們?cè)谧止?jié)碼層面實(shí)現(xiàn)方法攔截,感興趣的可以了解一下
    2023-05-05
  • IDEA使用入門小白操作教程

    IDEA使用入門小白操作教程

    IntelliJ IDEA,就是Java語言開發(fā)工具 (IDE) 功能與Eclipse同類!本文通過圖文并茂的形式給大家介紹IntelliJ IDEA使用入門教程,非常適合新手小白操作,感興趣的朋友一起看看吧
    2020-10-10
  • IDEA配置碼云Gitee的使用詳解

    IDEA配置碼云Gitee的使用詳解

    這篇文章主要介紹了IDEA配置碼云Gitee的使用,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • SpringSecurity+jwt+redis基于數(shù)據(jù)庫登錄認(rèn)證的實(shí)現(xiàn)

    SpringSecurity+jwt+redis基于數(shù)據(jù)庫登錄認(rèn)證的實(shí)現(xiàn)

    本文主要介紹了SpringSecurity+jwt+redis基于數(shù)據(jù)庫登錄認(rèn)證的實(shí)現(xiàn),其中也涉及到自定義的過濾器和處理器,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Springboot中useGeneratedKeys用法小結(jié)

    Springboot中useGeneratedKeys用法小結(jié)

    本文主要介紹了Springboot中useGeneratedKeys用法小結(jié),useGeneratedKeys?是 MyBatis 框架中的一個(gè)參數(shù),用于指定是否允許 JDBC 支持自動(dòng)生成主鍵,感興趣的可以了解一下
    2024-09-09
  • java網(wǎng)上圖書商城(7)訂單模塊2

    java網(wǎng)上圖書商城(7)訂單模塊2

    這篇文章主要為大家詳細(xì)介紹了java網(wǎng)上圖書商城,訂單模塊第二篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Java生成壓縮文件的實(shí)例代碼

    Java生成壓縮文件的實(shí)例代碼

    在工作過程中,需要將一個(gè)文件夾生成壓縮文件,然后提供給用戶下載。下面通過實(shí)例代碼給大家介紹Java生成壓縮文件的方法,感興趣的朋友一起看看吧
    2018-06-06
  • Java中動(dòng)態(tài)規(guī)則的實(shí)現(xiàn)方式示例詳解

    Java中動(dòng)態(tài)規(guī)則的實(shí)現(xiàn)方式示例詳解

    這篇文章主要介紹了Java中動(dòng)態(tài)規(guī)則的實(shí)現(xiàn)方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 在SpringBoot中添加Redis及配置方法

    在SpringBoot中添加Redis及配置方法

    這篇文章主要介紹了在SpringBoot中添加Redis及配置redis的代碼,需要的朋友可以參考下
    2018-10-10

最新評(píng)論

汾西县| 辽宁省| 宜兰县| 西丰县| 盐城市| 金平| 仙桃市| 安多县| 南康市| 小金县| 北辰区| 兰西县| 苗栗市| 昭平县| 大姚县| 台江县| 西畴县| 图木舒克市| 临江市| 察隅县| 宜州市| 台南县| 辉南县| 剑河县| 普兰县| 滨州市| 武川县| 东源县| 堆龙德庆县| 朝阳区| 武邑县| 宁晋县| 乌恰县| 石泉县| 柳州市| 津市市| 五河县| 辽阳县| 万山特区| 高雄县| 拉孜县|