亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java Springboot實現多文件上傳功能

2024-07-14 08:42:10
字體:
來源:轉載
供稿:網友

前端采用layui框架,講解多文件上傳的完整實現功能。

前端html重點代碼如下:

<div class="layui-form-item">  <label class="layui-form-label">上傳文件</label> <div class="layui-input-block"> <div class="layui-upload"> <button type="button" class="layui-btn layui-btn-normal" id="testList">選擇多文件</button> <div class="layui-upload-list">  <table class="layui-table">  <thead>  <tr><th>文件名</th>  <th>大小</th>  <th>狀態</th>  <th>操作</th>  </tr></thead>  <tbody id="demoList"></tbody>  </table> </div> <button type="button" class="layui-btn" id="testListAction">開始上傳</button> </div>   </div></div>

相應的,js代碼如下所示:

layui.use('upload', function(){   var $ = layui.jquery,upload = layui.upload;   //多文件列表示例   var demoListView = $('#demoList')        ,uploadListIns = upload.render({        elem: '#testList'        ,url: '/upload'        ,accept: 'file'        ,data:{}  //可放擴展數據 key-value        ,multiple: true        ,auto: false        ,bindAction: '#testListAction'        ,choose: function(obj){          var files = this.files = obj.pushFile(); //將每次選擇的文件追加到文件隊列          //讀取本地文件          obj.preview(function(index, file, result){            var tr = $(['<tr id="upload-'+ index +'">'              ,'<td>'+ file.name +'</td>'              ,'<td>'+ (file.size/1014).toFixed(1) +'kb</td>'              ,'<td>等待上傳</td>'              ,'<td>'              ,'<button class="layui-btn layui-btn-mini demo-reload layui-hide">重傳</button>'              ,'<button class="layui-btn layui-btn-mini layui-btn-danger demo-delete">刪除</button>'              ,'</td>'              ,'</tr>'].join(''));             //單個重傳            tr.find('.demo-reload').on('click', function(){              obj.upload(index, file);            });             //刪除            tr.find('.demo-delete').on('click', function(){              delete files[index]; //刪除對應的文件              tr.remove();              uploadListIns.config.elem.next()[0].value = ''; //清空 input file 值,以免刪除后出現同名文件不可選            });             demoListView.append(tr);          });        }        ,done: function(res, index, upload){          if(res.code == 0) //上傳成功            var tr = demoListView.find('tr#upload-'+ index)              ,tds = tr.children();          tds.eq(2).html('<span style="color: #5FB878;">上傳成功</span>');          tds.eq(3).html(''); //清空操作          return delete this.files[index]; //刪除文件隊列已經上傳成功的文件         } //code為后臺傳回來的數據,具體多少自己定,         //后臺只能傳回json格式數據,不然會走error函數;         ,error: function(index, upload){      }  })});

以上即是前端功能的實現,后端方面,在Service層Impl下創建文件上傳的函數:

public String uploadNoticeFile(MultipartFile fileList) {   try{      String pathname = filepath;      String timeMillis = Long.toString(System.currentTimeMillis());//時間戳      String filename = timeMillis + fileList.getOriginalFilename();      File dir = new File(pathname);      if (!dir.exists()) {        dir.mkdirs();      }      String filepath = pathname + filename;      File serverFile = new File(filepath);      fileList.transferTo(serverFile);       //存入數據庫      NoticeFile noticeFile = new NoticeFile();      noticeFile.setNoFileName(filename);      noticeFile.setNoFilePath(filepath);      noticeFile.setNoId(0L);      noticeFileRepository.save(noticeFile);      return "1";     }catch (Exception e) {      e.printStackTrace();      return "0";    }   }

NoticeFile是我個人在寫項目時創建的類,讀者可根據實際情況自行運用。

然后,在controller層中創建相應的函數:

@RequestMapping(value = "/upload", method = RequestMethod.POST)  @ResponseBody  public Map<String, Object> noticeFile(@RequestParam(name = "file") MultipartFile files) {    String msg = noticeFileService.uploadNoticeFile(files);     Map map = new HashMap();    if (msg == "1") {      map.put("code", "0");    } else {      map.put("code", "1");    }    return map;  }

以上,即實現了多文件上傳的全部功能。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美三级伦理| 国产偷国产偷亚洲清高网站| 国产亚洲成精品久久| 色噜噜狠狠色综合网图区| 国产免费一区二区三区在线观看| 久久国产精品久久国产精品| 日韩av在线免费看| 精品女厕一区二区三区| 亚洲男人第一网站| 亚洲欧美中文在线视频| 国模精品一区二区三区色天香| 成年无码av片在线| 精品久久久香蕉免费精品视频| 亚洲人午夜精品免费| 国产精品看片资源| 国产精品69久久久久| 日韩电影大全免费观看2023年上| 俺也去精品视频在线观看| 久久激情视频免费观看| 日韩av中文字幕在线播放| 欧美激情精品久久久久久大尺度| 国产福利视频一区二区| 欧美亚洲第一区| 亚洲精品mp4| 国产精品第3页| 久热在线中文字幕色999舞| 国产精品一区二区3区| 91香蕉嫩草影院入口| 97在线视频一区| 欧美激情亚洲另类| 91久久精品久久国产性色也91| 亚洲成人激情在线观看| 亚洲高清久久网| 色悠悠久久久久| 欧美日韩日本国产| 中文字幕欧美在线| 日韩电影大片中文字幕| 中文在线资源观看视频网站免费不卡| www.国产精品一二区| 国产成人一区二区三区小说| 欧美亚州一区二区三区| 欧美巨乳在线观看| 国产免费一区二区三区在线能观看| 欧美一区二区.| 欧美激情亚洲视频| 国产精品久久久久久超碰| 高清欧美性猛交| 国产精品美女午夜av| 亚洲欧美成人精品| 自拍偷拍亚洲精品| 欧美日韩免费网站| 欧美精品久久久久a| 亚洲第一福利视频| 亚洲视频在线观看视频| 亚洲丝袜在线视频| 亚洲一区二区免费| 九九热精品视频| 久久免费视频在线观看| 亚洲人成电影在线| 国产午夜精品免费一区二区三区| 国产91精品久久久| 国外成人性视频| 深夜福利亚洲导航| 国产精品露脸自拍| 国产一区二区三区久久精品| 日韩精品欧美国产精品忘忧草| 午夜精品一区二区三区在线| 欧美大胆a视频| 国内精品美女av在线播放| 国产日韩欧美自拍| www.亚洲一区| 欧美精品免费在线| 亚洲乱码一区av黑人高潮| 色综合色综合久久综合频道88| 亚洲电影中文字幕| 国产精品成人一区二区| 成人午夜在线视频一区| 国产精品久久久久久久久久免费| 日本一区二三区好的精华液| 在线观看久久av| 日韩视频―中文字幕| 亚洲色图激情小说| 亚洲影院高清在线| 欧美视频二区36p| 国产一区玩具在线观看| 97色在线视频| 国产精品成人一区二区三区吃奶| 欧美在线日韩在线| 欧美在线亚洲在线| 久久精品视频va| 日韩av免费一区| 欧美日韩另类字幕中文| 国产亚洲欧洲高清| www.久久草.com| 欧美中在线观看| 久久亚洲国产精品成人av秋霞| 久久91亚洲精品中文字幕| 欧美—级a级欧美特级ar全黄| 中文字幕欧美专区| 国产亚洲欧洲在线| 中文字幕免费精品一区高清| 在线精品播放av| 欧美多人爱爱视频网站| 成人黄色影片在线| 日本亚洲欧美成人| www.精品av.com| 亚洲精品97久久| 91在线视频精品| 91嫩草在线视频| 最新日韩中文字幕| 亚洲欧美另类中文字幕| 国产香蕉精品视频一区二区三区| 欧美又大又粗又长| 国产亚洲欧美另类中文| 欧美性生交大片免费| 精品国产91久久久| 欧美在线日韩在线| 日韩在线观看免费全| 欧美成aaa人片在线观看蜜臀| 91精品综合久久久久久五月天| 日韩成人在线网站| 亚洲欧美一区二区精品久久久| 国产精品丝袜白浆摸在线| 成人美女av在线直播| 成人免费网站在线观看| 日韩黄色高清视频| 亚洲图片制服诱惑| 国语自产精品视频在线看| 国产精品网站视频| 亚洲美女性视频| 国产精品成人播放| 8050国产精品久久久久久| 青草青草久热精品视频在线网站| 国产精品电影久久久久电影网| 久久天堂av综合合色| 岛国av一区二区在线在线观看| 欧美成人激情视频| 欧美精品午夜视频| 亲子乱一区二区三区电影| 久久久999国产精品| 成人黄色免费网站在线观看| 在线电影欧美日韩一区二区私密| 精品中文字幕久久久久久| 777777777亚洲妇女| 国精产品一区一区三区有限在线| 97色在线观看免费视频| 久久久久久久国产| 国产精品成人久久久久| 精品视频久久久久久| 欧美电影免费播放| 日韩精品免费观看| 欧美激情亚洲精品| 欧美精品久久一区二区| 欧美精品电影在线| 91精品久久久久久久久久| www亚洲精品| 欧美另类在线播放| 成人在线视频网站| 欧美亚洲在线观看| 日韩黄色高清视频| 亚洲女性裸体视频| 精品久久久久久中文字幕一区奶水| 日韩亚洲欧美成人| 亚洲成人中文字幕|