老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

SpringMVC單文件,多文件上傳實(shí)現(xiàn)詳解

需要用到的流的相關(guān)知識(shí):https://www.jb51.net/article/170640.htm

創(chuàng)新互聯(lián)公司是專業(yè)的大化網(wǎng)站建設(shè)公司,大化接單;提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行大化網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

SpringMVC中寫好了文件上傳的類。

要使用文件上傳,首先需要文件上傳相關(guān)的Jar包。commons-fileupload.jar 和 commons-io.jar。

添加到pom.xml或lib文件夾下。

pom.xml:


      commons-fileupload
      commons-fileupload
      1.3.1
    
    
      commons-io
      commons-io
      2.4
    

在SprigMVC的配置文件中添加bean(id和class都是固定寫法):

  
    
    
  

前端寫一個(gè)單文件上傳的表單,一個(gè)多文件上傳的表單(多文件上傳的表單中,多個(gè)文件輸入input中的name相同):

文件描述:
請(qǐng)選擇文件:


文件描述:
請(qǐng)選擇文件:
請(qǐng)選擇文件1:
請(qǐng)選擇文件2:

文件上傳中,參數(shù)要使用MultipartFile而不是File類,不能使用FileUtils.copyFile()來復(fù)制文件,因此使用流來輸出到磁盤

單文件多文件只是將單文件中傳遞來的file參數(shù)改為數(shù)組形式,將方法內(nèi)的file有關(guān)的操作都變?yōu)閿?shù)組即可。

單文件上傳

也可以不使用流,下面這句看到有人使用,但是沒有測(cè)試。

File dest = new File(filePath + fileName); file.transferTo(dest);

@RequestMapping("testUpload")
  public String testUpload(@RequestParam("desc") String desc, @RequestParam("file") MultipartFile file) throws IOException {
    System.out.println("文件描述:" + desc);
    // 得到文件的輸入流
    InputStream inputStream = file.getInputStream();
    // 得到文件的完整名字 img.png/hh.docx
    String fileName = file.getOriginalFilename();
    // 輸出流
    OutputStream outputStream = new FileOutputStream("C:\\tmp\\" + fileName);
    // 緩沖區(qū)
    byte[] bs = new byte[1024];
    int len = -1;
    while ((len = inputStream.read(bs)) != -1) {
      outputStream.write(bs,0,len);
    }
    inputStream.close();
    outputStream.close();
    return "success";
  }

多文件上傳

@RequestMapping("testMutiUpload")
  public String testMutiUpload(@RequestParam("desc") String desc, @RequestParam("file") MultipartFile[] files) throws IOException {
    System.out.println("文件描述:" + desc);
    for (MultipartFile file :
        files) {
      InputStream inputStream = file.getInputStream();
      String fileName = file.getOriginalFilename();
      OutputStream outputStream = new FileOutputStream("C:\\tmp\\" + fileName);
      byte[] bs = new byte[1024];
      int len = -1;
      while ((len = inputStream.read(bs)) != -1) {
        outputStream.write(bs,0,len);
      }
      inputStream.close();
      outputStream.close();
    }
    return "success";
  }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章題目:SpringMVC單文件,多文件上傳實(shí)現(xiàn)詳解
網(wǎng)頁鏈接:http://www.xueling.net.cn/article/gchspd.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产黄色一级片 | 日本中文一区二区三区亚洲 | 久久996热在线播放 国产午夜久久av | 性色AV一区二区三区夜夜嗨 | 日韩精品一区二区三区外面 | 欧美疯狂性受XXXXX另类 | 青青青草网站免费视频在线观看 | 黑人巨大精品欧美 | 911亚洲精品777777 | 国产综合久久久久久 | 免费黄色片一区二区 | av片在线免费看 | 狠狠躁日日躁狂躁夜夜躁 | 日韩精品一区二区三区swag | 青青免费视频在线 | 国产无遮挡裸体免费视频A片 | 人妻丝袜无码专区视频网站 | 国产高潮白浆喷水 | 在线观看亚 | 91亚洲精华国产精华精华液 | www.拔插| 伦乱天堂 | 成人一区av| 高清毛茸茸的中国少妇 | 免费在线观看污网站 | 国产a一级毛片爽爽影院 | 亚洲精品国产自在现线看 | 黄色成年人网站 | AV潮喷大喷水系列无码 | 无码人妻一区二区三区免费看成人 | 国产精品va无码免费麻豆 | av观看网 | 狠狠插天天干 | 人妻夫の上司犯感との中文字幕 | 狠狠操成人 | 91i在线 | 铠甲勇士第一部52集全 | 一本色道久久88—综合亚洲精品 | 国产专区在线视频 | 最近2019中文免费高清视频观看www99 | 一级做a免费 |