重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
這篇文章主要介紹了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頁面添加下面的方法:
注意:這個方法只能上傳一張來顯示,除非你設置多個div?;蛘撸赫故径鄠€圖片可以找找其他方法。
第四步:后臺接收
@RequestMapping("/filesUpload") //requestParam要寫才知道是前臺的那個數組 public String filesUpload(@RequestParam("myfiles") MultipartFile[] files, HttpServletRequest request) { Listlist = 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實現多圖片上傳功能的方法”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!