老熟女激烈的高潮_日韩一级黄色录像_亚洲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
主站蜘蛛池模板: 国产人妻人伦精品熟女 | 天天射天天爱天天干 | 亚洲中国女厕嘘嘘40 | 亚洲无吗av | 美女超碰| www.久久久久久久久久 | 国产主播户外勾搭人xx | 99福利| 亚洲日韩精品A∨片无码加勒比 | 国产精品午夜剧场免费观看 | 欧洲人与动牲交α欧美精品 | 在线观看无码H片 | 天堂中文最新版在线官网在线 | 成人资源www网在线最新版 | 国产高清在线一区 | 韩国专线一区二三区 | 国产毛毛片一区二区三区四区 | 亚洲一区99 | 饥渴的少妇毛片免费视频 | 妓女av导航福利 | 91麻豆精品国产91久久久使用方法 | 国产欧美日韩资源在线观看 | 亚洲精品一区二区精华 | 草莓福利社区在线 | 国产亚洲精品久久久久久牛牛 | 日日碰狠狠添天天爽五月婷 | 午夜福利+无码+自拍 | 国产精品久久777 | 国产激情无码一区二区三区 | 国产中文a | 午夜精品a片一区二区三区 国产女主播喷水视频在线观看 | 人妻用嘴含精大口吞精 | www.xx日本 | 国产1122在线视频 | 不卡在线一区2区三区 | 北条麻妃在线一区二区免费播放 | 欧美一区2区视频在线观看 久久国产亚洲精品 | 日本一卡2卡3卡四卡精品网站 | av黄色一级 | 久久精品国产69国产精品亚洲 | 色小妹av|