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

首頁 > 開發 > AJAX > 正文

利用 FormData 對象和 Spring MVC 配合實現Ajax文件下載功能

2024-09-01 08:30:51
字體:
來源:轉載
供稿:網友

Ajax文件下載

利用 FormData 對象和 Spring MVC 配合可以實現Ajax文件上載功能:

步驟

1.導入組件并準備靜態腳本

<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.2</version></dependency>  <h1>Ajax 文件上載</h1>  <input type="file" id="file1"> <br>  <input type="file" id="file2"> <br>  <input type="button" id="upload" value="上載" >  <div id="result"></div>

1.綁定事件到按鈕

$("upload").click(ajaxUpload);

2.獲取文件

var file1 = $("#file1")[0].files[0];var file2 = $("#file2")[0].files[0];

3.創建內存中的表單對象,并添加向服務器傳輸的數據

//創建內存中的表單對象var form = new FormData();//向其中添加要傳輸的數據form.append("userfile1", file1);form.append("userfile2", file2);

4.ajax()上傳對象

$.ajax({  url:'user/upload.do',//請求地址  data: form,   //請求參數  type: 'POST',  //請求類型  dataType: 'json',//服務器返回的數據類型  contentType: false,//沒有設置任何內容類型頭信息  processData: false, //見jQuery_api詳解  success: function(obj){ //成功時回調函數,obj表示服務器返回的數據    if(obj.state==0){      $('#result').html("成功!");     }  }});

5.Spring-MVC表現層

@RequestMapping("/upload.do")@ResponseBodypublic JsonResult upload(     MultipartFile userfile1,     MultipartFile userfile2) throws Exception{  //Spring MVC 中可以利用 MultipartFile   //接收 上載的文件! 文件中的一切數據  //都可以從 MultipartFile 對象中找到  //獲取上再是原始文件名  String file1 =     userfile1.getOriginalFilename();  String file2 =     userfile2.getOriginalFilename();  System.out.println(file1);  System.out.println(file2);  //保存文件的3種方法:  //1. transferTo(目標文件)  //  將文件直接保存到目標文件, 可以處理大文件  //2. userfile1.getBytes() 獲取文件的全部數據  //  將文件全部讀取到內存, 適合處理小文件!!  //3. userfile1.getInputStream()  //  獲取上載文件的流, 適合處理大文件  //保存的目標文件夾: /home/soft01/demo  File dir = new File("D:/demo");  dir.mkdir();  File f1 = new File(dir, file1);  File f2 = new File(dir, file2);  //第一種保存文件  //userfile1.transferTo(f1);  //userfile2.transferTo(f2);  //第三種 利用流復制數據  InputStream in1 = userfile1.getInputStream();  FileOutputStream out1 =     new FileOutputStream(f1);  int b;  while((b=in1.read())!=-1){    out1.write(b);  }  in1.close();  out1.close();  InputStream in2 = userfile2.getInputStream();  FileOutputStream out2=      new FileOutputStream(f2);  byte[] buf= new byte[8*1024];  int n;  while((n=in2.read(buf))!=-1){    out2.write(buf, 0, n);  }  in2.close();  out2.close();  return new JsonResult(true);  }

總結

以上所述是小編給大家介紹的利用 FormData 對象和 Spring MVC 配合實現Ajax文件下載功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产在线观看不卡| 91久久久久久久久久久| 欧美一二三视频| 亚洲国产成人91精品| 91国产在线精品| 欧美裸体xxxx| 97在线精品国自产拍中文| 亚洲欧美精品一区| 欧美色欧美亚洲高清在线视频| 国产裸体写真av一区二区| 欧美激情久久久久| 黑人巨大精品欧美一区二区三区| 久久久久久久久久亚洲| 日本一区二区在线免费播放| 亚洲人成在线一二| 亚洲成人三级在线| 亚洲人成网站免费播放| 伊人久久男人天堂| 欧美成人国产va精品日本一级| 中文字幕日韩av电影| 国产精品69av| 国产z一区二区三区| 国产婷婷成人久久av免费高清| 亚洲精品国产精品国自产观看浪潮| 亚洲国产精品人人爽夜夜爽| 91国自产精品中文字幕亚洲| 一本一本久久a久久精品牛牛影视| 美女久久久久久久久久久| 黑人精品xxx一区一二区| 国产一区二区三区高清在线观看| 国产精品视频内| 国产精品a久久久久久| 欧美性受xxxx白人性爽| 国产精品白嫩初高中害羞小美女| 欧美一区二区三区……| 97不卡在线视频| 色婷婷亚洲mv天堂mv在影片| 日韩精品免费一线在线观看| 欧美精品一区二区三区国产精品| 成人福利视频网| 亚洲男人7777| 色噜噜久久综合伊人一本| 国产91色在线|免| 91视频8mav| 亚洲免费成人av电影| 久久综合伊人77777蜜臀| 一道本无吗dⅴd在线播放一区| 色在人av网站天堂精品| 亚洲香蕉成人av网站在线观看| 亚洲xxx大片| 亚洲欧美日韩精品久久奇米色影视| 国产精品自拍视频| 中文字幕亚洲天堂| 欧美性在线视频| 亚洲国产精品嫩草影院久久| 欧美精品在线播放| 成人午夜一级二级三级| 欧美亚洲午夜视频在线观看| 91久久精品国产91久久性色| 亚洲美女av电影| 日韩一级裸体免费视频| 啊v视频在线一区二区三区| 免费不卡在线观看av| 欧美精品videosex性欧美| 一区二区三区无码高清视频| 国产极品精品在线观看| 国产区亚洲区欧美区| 日韩精品中文字幕在线| 91精品国产91久久久| 亚洲精品理论电影| 久久久噜噜噜久久| 久久久久久午夜| 亚洲一区www| 国产97色在线|日韩| 亚洲电影免费在线观看| 自拍偷拍亚洲区| 久久久爽爽爽美女图片| 久久久久久噜噜噜久久久精品| 在线成人激情黄色| 色青青草原桃花久久综合| 日韩欧中文字幕| 蜜臀久久99精品久久久久久宅男| 日韩精品一区二区视频| 亚洲精品有码在线| 欧美日韩国产中文字幕| 国产91色在线| 亚洲男人天堂视频| 成人黄色av免费在线观看| 欧美日韩国产精品一区| 欧美华人在线视频| 日韩欧美中文字幕在线播放| 狠狠色狠狠色综合日日五| 午夜精品福利电影| 亚洲 日韩 国产第一| 欧美成人午夜免费视在线看片| 色悠悠国产精品| 成人网在线免费观看| 欧美夫妻性视频| 国产精品嫩草影院久久久| 日韩动漫免费观看电视剧高清| 狠狠色狠色综合曰曰| 秋霞av国产精品一区| 国产精品成人观看视频国产奇米| 精品久久久免费| 久久久免费精品| 国产免费一区二区三区在线观看| 啊v视频在线一区二区三区| 91欧美精品成人综合在线观看| 国产69精品久久久久9999| 久久人人爽亚洲精品天堂| 日韩人在线观看| 日韩中文字在线| 亚洲一区二区在线| 亚洲精品国产精品乱码不99按摩| 欧美精品videossex88| 国产不卡av在线免费观看| 国产成人精品免高潮费视频| 黄色精品一区二区| 亚洲视频视频在线| 久久亚洲国产精品成人av秋霞| 69久久夜色精品国产69| 日韩免费观看高清| 欧美日韩中文字幕日韩欧美| 91在线观看免费观看| 国产亚洲日本欧美韩国| 日韩电影在线观看中文字幕| 亚洲无av在线中文字幕| 亚洲国产精品99久久| 国产精品福利小视频| 欧美最近摘花xxxx摘花| 色狠狠久久aa北条麻妃| 亚洲精品日韩在线| 日韩av在线免费| 国产亚洲欧美日韩美女| 亚洲新中文字幕| 欧美日韩国产综合视频在线观看中文| 久久精品国产久精国产思思| 欧美日韩在线视频首页| 国产欧美va欧美va香蕉在| 2019国产精品自在线拍国产不卡| 亚洲一区二区三区乱码aⅴ| 国产精品免费电影| 国产精品国产三级国产aⅴ9色| 亚洲自拍偷拍在线| 久久精品亚洲精品| 成人观看高清在线观看免费| 日本不卡高字幕在线2019| 国产精品美女午夜av| 久久精品国产99国产精品澳门| 亚州欧美日韩中文视频| 懂色aⅴ精品一区二区三区蜜月| 欧美理论电影在线播放| 亚洲人精选亚洲人成在线| 亚洲图片欧美午夜| 国模精品视频一区二区三区| 欧美裸身视频免费观看| 在线播放国产一区中文字幕剧情欧美| 欧美亚洲午夜视频在线观看| 中文字幕精品影院| 欧美乱人伦中文字幕在线| 日韩美女中文字幕| 日韩精品免费综合视频在线播放| 日韩中文字幕欧美| 久久久91精品国产一区不卡|