【现金盘 源码】【随机网络演算源码】【蛋蛋28源码搭建】commons fileupload 源码

2024-12-26 04:03:47 来源:executors 源码解析 分类:焦点

1.求SpringMVC大文件上传详解及实例代码

commons fileupload 源码

求SpringMVC大文件上传详解及实例代码

       SpringMVC的文件上传非常简便,首先导入文件上传依赖的现金盘 源码jar:

       <!-- 文件上传所依赖的jar包 -->

       <dependency>

       <groupId>commons-fileupload</groupId>

       <artifactId>commons-fileupload</artifactId>

       <version>1.3.1</version>

       </dependency>

       在springMVC-servlet.xml配置文件中配置文件解析器:

       <!--1**即1M resolveLazily属性启用是为了推迟文件解析,以便捕获文件大小异常 -->

       <!--文件上传解析器-->

       <bean id="multipartResolver"

       class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

       <property name="maxUploadSize" value=""/>

       <property name="defaultEncoding" value="UTF-8"/>

       <property name="resolveLazily" value="true"/>

       </bean>

       注意解析器的随机网络演算源码id必须等于multipartResolver,否则上传会出现异常

       import org.apache.commons.io.FileUtils;

       import org.springframework.stereotype.Controller;

       import org.springframework.web.bind.annotation.RequestMapping;

       import org.springframework.web.bind.annotation.RequestParam;

       import org.springframework.web.multipart.MultipartFile;

       import org.springframework.web.multipart.commons.CommonsMultipartFile;

       import java.io.File;

       @Controller

       public class FileController {

       /

**

       * 上传单个文件操作

       * MultipartFile file就是上传的文件

       * @return

       */

       @RequestMapping(value = "/upload1.html")

       public String fileUpload1(@RequestParam("file") MultipartFile file) {

       try {

       //将上传的文件存在E:/upload/下

       FileUtils.copyInputStreamToFile(file.getInputStream(), new File("E:/upload/",

       file.getOriginalFilename()));

       } catch (Exception e) {

       e.printStackTrace();

       }

       //上传成功返回原来页面

       return "/file.jsp";

       }}

       上传文件时,Controller的蛋蛋28源码搭建方法中参数类型是MultipartFile即可将文件映射到参数上。

寄件平台源码

       页面:

寄件平台源码

       file.jsp:

寄件平台源码

       <form method="post" action="/upload1.html" enctype="multipart/form-data">

寄件平台源码

       <input type="file" name="file"/>

寄件平台源码

       <button type="submit" >提交</button>

寄件平台源码

       </form>

寄件平台源码

本文地址:http://581.net.cn/news/89f268497226.html 欢迎转发