国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

使用FormData實現上傳多個文件

2019-11-19 12:24:39
字體:
來源:轉載
供稿:網友

本文實例為大家分享了FormData上傳多個文件的具體代碼,供大家參考,具體內容如下

由于項目中使用到,特此寫個Demo

html代碼:

<html><head> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script></head><body><form enctype="multipart/form-data" id="form_example"> <input type="file" id="files" multiple/><br/><br/> <input type="submit" value="提交"/></form><div id='file-list-display'></div></body></html>

js代碼:

<script type="text/javascript"> $(document).ready(function () {  var fileList = [];  var fileCatcher = document.getElementById('form_example');  var files = document.getElementById("files"), renderFileList;  var fileListDisplay = document.getElementById('file-list-display'), sendFile;  fileCatcher.addEventListener("submit", function (event) {   event.preventDefault();   //上傳文件   sendFile();  });  files.addEventListener("change", function (event) {   for (var i = 0; i < files.files.length; i++) {    fileList.push(files.files[i]);   }   renderFileList();  });  renderFileList = function () {   fileListDisplay.innerHTML = '';   fileList.forEach(function (file, index) {    var fileDisplayEl = document.createElement("p");    fileDisplayEl.innerHTML = (index + 1) + ":" + file.name;    fileListDisplay.appendChild(fileDisplayEl);   })  };  sendFile = function () {   var formData = new FormData();   var request = new XMLHttpRequest();   //循環添加到formData中   fileList.forEach(function (file) {    formData.append('files', file, file.name);   })   request.open("POST", "/test/upload.do");   request.send(formData);  } })</script>

后端使用Spring MVC接收前端文件

配置multipart解析器:

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"   p:defaultEncoding="utf-8"/>

Controller:

@RequestMapping("/upload.do")@ResponseBodypublic Object upload(@RequestParam MultipartFile[] files) {  System.out.println(files.length);  return "ok";}

前端頁面:

請求:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安岳县| 涟源市| 城步| 普陀区| 旌德县| 黑河市| 岚皋县| 桦南县| 肥城市| 揭阳市| 西华县| 南康市| 辽宁省| 崇明县| 铁力市| 怀仁县| 伊宁市| 武汉市| 措勤县| 长岛县| 鹤庆县| 赤峰市| 双流县| 依安县| 公安县| 车致| 郴州市| 麻栗坡县| 闻喜县| 富阳市| 漯河市| 沾化县| 如皋市| 南丹县| 曲阳县| 邵阳市| 南川市| 灵山县| 大关县| 健康| 格尔木市|