博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC框架的图片上传
阅读量:5989 次
发布时间:2019-06-20

本文共 1084 字,大约阅读时间需要 3 分钟。

 

第1章  图片上传

1.1实现步骤:

1.1.1创建虚拟目录

 

1.1.2导入需要的jar

 

1.1.3springmvc.xml中配置多媒体文件解析器

<!-- 配置多媒体文件解析器 -->

<!-- 文件上传beanid必须是multipartResolver-->

<bean id="multipartResolver"

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

    <!-- 设置上传文件的最大尺寸为5MB -->

    <property name="maxUploadSize">

        <value>5242880</value>

    </property>

</bean>

1.1.4编写图片上传的handler

在方法的参数列表中使用MultiparFile 类型进行接收

@RequestMapping("/updateitem")

public String updateItem(Items items,MultipartFile picture) throws Exception {

   

    //为每个图片生成一个新的不重复的文件名

    String picName = UUID.randomUUID().toString().replaceAll("-","");

   

    //获取文件的扩展名

    String oriName = picture.getOriginalFilename();

    String extName = oriName.substring(oriName.lastIndexOf("."));

    //保存文件到虚拟文件目录下

    picture.transferTo(new

            File("D:\\develop\\StSWorkespace\\tem\\images\\"+picName+extName));

    //将文件名保存进数据库中

    items.setPic(picName+extName);

    itemService.updateItem(items);

    //返回成功页面

    return"forward:/item/itemEdit.action";

}

1.1.5修改前台页面

Type 必须是file   name 需要和参数列表中的形参一致

表单的enctype="multipart/form-data">,提交方式必须是POST

 

 
 
 
 

 

转载于:https://www.cnblogs.com/toby-ruan/p/9080320.html

你可能感兴趣的文章
JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记4
查看>>
C#技术------垃圾回收机制(GC)
查看>>
漫谈并发编程(三):共享受限资源
查看>>
【转】github如何删除一个仓库
查看>>
Linux系统编程——进程调度浅析
查看>>
大数据Lambda架构
查看>>
openCV_java 图像二值化
查看>>
状态模式
查看>>
删除CentOS / RHEL的库和配置文件(Repositories and configuraiton files)
查看>>
DJANGO变动库的一次真实手动经历
查看>>
8个基本的引导工具的网页设计师
查看>>
【下载分】C语言for循环语句PK自我活动
查看>>
VC++获得微秒级时间的方法与技巧探讨(转)
查看>>
HDOJ-1010 Tempter of the Bone
查看>>
MySQL my.cnf参数配置优化详解
查看>>
HDU/HDOJ 2102 A计划 广度优先搜索BFS
查看>>
JavaNIO基础02-缓存区基础
查看>>
阿里 Blink 正式开源,重要优化点解读
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
c/c++通用内存泄漏检测框架GMFD(General Memory Fault Detection Framework)
查看>>