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

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

java實現多圖片上傳功能的方法

這篇文章主要介紹了java實現多圖片上傳功能的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于成都做網站、網站建設、蓬萊網絡推廣、微信小程序開發、蓬萊網絡營銷、蓬萊企業策劃、蓬萊品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創新互聯為所有大學生創業者提供蓬萊建站搭建服務,24小時服務熱線:18980820575,官方網址:www.cdcxhl.com

具體內容如下

開發環境:jdk1.7,MyEclipse10
框架用的是spring。用到了maven工具(maven的包百度下就可以)。

四步完成,全部復制改參數就可以

第一步:先在Spring中對圖片進行限制


 
     

   
   
   
 

第二步:寫jsp頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>





上傳圖片


 
 
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  
  
 
身份證圖片上傳:   
公司運營情況:      
  
 

注意:

多圖上傳,上傳框的name要都一樣,等于發送了一個MultipartFile[]數組。
不僅支持上傳圖片,還支持多文件上傳。
form的enctype=“multipart/form-data”,這個是上傳文件必須的。

第三步:如果你要實現頁面展現圖片的功能,就在jsp頁面添加下面的方法:


 function showImage() {
 var docObj = document.getElementById("doc");
 var imgObjPreview = document.getElementById("preview");
 if (docObj.files && docObj.files[0]) {
  //火狐下,直接設img屬性 
  imgObjPreview.style.display = 'block';
  imgObjPreview.style.width = '300px';
  imgObjPreview.style.height = '120px';
  //imgObjPreview.src = docObj.files[0].getAsDataURL(); 
  //火狐7以上版本不能用上面的getAsDataURL()方式獲取,需要一下方式 
  imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
 } else {
  //IE下,使用濾鏡 
  docObj.select();
  var imgSrc = document.selection.createRange().text;
  var localImagId = document.getElementById("localImag");
  //必須設置初始大小 
  localImagId.style.width = "250px";
  localImagId.style.height = "200px";
  //圖片異常的捕捉,防止用戶修改后綴來偽造圖片 
  try {
  localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
  localImagId.filters
   .item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
  } catch (e) {
  alert("您上傳的圖片格式不正確,請重新選擇!");
  return false;
  }
  imgObjPreview.style.display = 'none';
  document.selection.empty();
 }
 return true;
 }

注意:這個方法只能上傳一張來顯示,除非你設置多個div?;蛘撸赫故径鄠€圖片可以找找其他方法。

第四步:后臺接收

@RequestMapping("/filesUpload")
 //requestParam要寫才知道是前臺的那個數組
 public String filesUpload(@RequestParam("myfiles") MultipartFile[] files,
  HttpServletRequest request) {
 List list = new ArrayList();
 if (files != null && files.length > 0) {
  for (int i = 0; i < files.length; i++) {
  MultipartFile file = files[i];
  // 保存文件
  list = saveFile(request, file, list);
  }
 }
 //寫著測試,刪了就可以
 for (int i = 0; i < list.size(); i++) {
  System.out.println("集合里面的數據" + list.get(i));
 }
 return "index";//跳轉的頁面
 }

 private List saveFile(HttpServletRequest request,
  MultipartFile file, List list) {
 // 判斷文件是否為空
 if (!file.isEmpty()) {
  try {
  // 保存的文件路徑(如果用的是Tomcat服務器,文件會上傳到\\%TOMCAT_HOME%\\webapps\\YourWebProject\\upload\\文件夾中
  // )
  String filePath = request.getSession().getServletContext()
   .getRealPath("/")
   + "upload/" + file.getOriginalFilename();
  list.add(file.getOriginalFilename());
  File saveDir = new File(filePath);
  if (!saveDir.getParentFile().exists())
   saveDir.getParentFile().mkdirs();

  // 轉存文件
  file.transferTo(saveDir);
  return list;
  } catch (Exception e) {
  e.printStackTrace();
  }
 }
 return list;
 }

注意:upload是文件夾,自己新建下再運行,免得出錯。

結束,全部復制就可以實現了。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“java實現多圖片上傳功能的方法”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!


當前文章:java實現多圖片上傳功能的方法
當前URL:http://www.xueling.net.cn/article/jgdggg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 女人的毛片 | 日本做暖暖视频高清观看 | 久久婷婷五月综合色国产 | 久久一区二区三区免费 | 中国女人和老外的毛片 | 手机黄色网址 | 免费日韩欧美 | 99不卡| 侵犯五十路电车痴汉在线 | 又嫩又硬又黄又爽的视频 | 日韩二区精品 | 亚洲精品国产一区二区三区四区在线 | 国产成人激情视频 | www久久com | 人妻少妇偷人精品无码 | 欧美疯狂XXXX乱大交 | 中字精品 | 欧美国产一区二区三区激情无套 | 精品熟女日韩中文十区 | 国产粉嫩高中无套进入 | 国产素人街头搭讪久久久 | 我被黑人一夜P了10次 | 成人国成人国产SUV 日韩一区二区三区四区视频 | 欧美高清视频手机在在线 | 国产91精品久久久久 | 日韩理论影院 | 手机黄色网址 | 日本在线播放视频 | 一本一本久久a久久精品国产 | 亚洲综合久久成人A片 | 亚州日韩精品AV片无码中文 | 国产看片网址最新在线 | 亚洲精品乱码久久久一二三 | 神偷奶爸4中文版免费观看 国产黄色大片在线观看 | 亚洲一区国产一区 | 久久精品亚洲94久久精品 | www.888www看片 | 日欧毛片| 久久99国内精品自在现线 | 超碰97人人做人人爱2020 | eeuss影院一区二区三区 |