十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
今天就跟大家聊聊有关SpringMVC中怎样实现文件上传功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创新互联2013年至今,先为大邑县等服务建站,大邑县等地企业,进行企业商务咨询服务。为大邑县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
一、创建文件上传FileController类
package com.byzore.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.multipart.MultipartFile;import javax.servlet.http.HttpSession;import java.io.File;import java.io.IOException;@Controller@RequestMapping("/file")public class FileController { @RequestMapping("/fileUpload") /** * MultipartFile 选择文件 */ public String fileupload(HttpSession session, MultipartFile file,String author)throws IOException{ System.out.println("作者:"+author); System.out.println(file); /** * 如何处理文件 */ if (!file.isEmpty()){ //获取文件名称 String fileName=file.getOriginalFilename(); //获取到需要上传的路径 String realPath = session.getServletContext().getRealPath("/WEB-INF/upload"); //创建文件对象 File uploadfile=new File(realPath+"\\"+fileName); //如何上传文件 file.transferTo(uploadfile); } return "index"; } @RequestMapping("/fileUploads") /** * 多文件上传 */ public String fileuploads(HttpSession session, MultipartFile[] uploadFiles,String author)throws IOException{ System.out.println("作者:"+author); System.out.println(uploadFiles); for (MultipartFile file: uploadFiles) { /** * 如何处理文件 */ if (!file.isEmpty()){ //获取文件名称 String fileName=file.getOriginalFilename(); //获取到需要上传的路径 String realPath = session.getServletContext().getRealPath("/WEB-INF/upload"); //创建文件对象 File uploadfile=new File(realPath+"\\"+fileName); //如何上传文件 file.transferTo(uploadfile); } } return "index"; }}
二、编辑applicationContext.xml文件
三、创建fileUpload.jsp页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
看完上述内容,你们对SpringMVC中怎样实现文件上传功能有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。