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

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

1.1. 配置虚拟目录

tomcat上配置图片虚拟目录,在tomcatconf/server.xml中添加:

<Context docBase="D:\develop\upload\temp" path="/pic" reloadable="false"/>

访问http://localhost:8080/pic即可访问D:\develop\upload\temp下的图片。

也可以通过eclipse配置,如下图:

 

复制一张图片到存放图片的文件夹,使用浏览器访问

测试效果,如下图:

1.2. 加入jar

实现图片上传需要加入的jar包,如下图:

把两个jar包放到工程的lib文件夹中

 

1.3. 配置上传解析器

 

springmvc.xml中配置文件上传解析器

 

 

1.4. jsp页面修改

在商品修改页面,打开图片上传功能,如下图:

注意:这里图片路径前边至少要加上一条斜线

设置表单可以进行文件上传,如下图:

1.5. 图片上传

在更新商品方法中添加图片上传逻辑

 

@RequestMapping("updateItem")public String updateItemById(Item item, MultipartFile pictureFile) throws Exception {    // 图片上传    // 设置图片名称,不能重复,可以使用uuid    String picName = UUID.randomUUID().toString();    // 获取文件名    String oriName = pictureFile.getOriginalFilename();    // 获取图片后缀    String extName = oriName.substring(oriName.lastIndexOf("."));    // 开始上传    pictureFile.transferTo(new File("C:/upload/image/" + picName + extName));    // 设置图片名到商品中    item.setPic(picName + extName);    // ---------------------------------------------    // 更新商品    this.itemService.updateItemById(item);    return "forward:/itemEdit.action";}

 

效果,如下图:

 

转载于:https://www.cnblogs.com/xwb583312435/p/8849550.html

你可能感兴趣的文章
PrimeNG安装使用
查看>>
iOS 打包
查看>>
.NET Core中的数据保护组件
查看>>
华为云软件开发云:容器DevOps,原来如此简单!
查看>>
MyEclipse 快捷键(转载)
查看>>
03链栈_LinkStack--(栈与队列)
查看>>
会滚段
查看>>
MANIFEST.MF的用途(转载)
查看>>
react高阶组件
查看>>
Android 高手进阶,自己定义圆形进度条
查看>>
Objective-C路成魔【2-Objective-C 规划】
查看>>
Java之旅(三)--- JSTL和EL表情
查看>>
正则匹配
查看>>
单利模式
查看>>
病毒表-相信对大家都有帮助-病毒词典
查看>>
ios 8 联系人ABPeoplePickerNavigationController
查看>>
列表、字典、append
查看>>
关于JAVA IO流的学习
查看>>
C#使用Json.Net遍历Json
查看>>
软工个人项目之词频统计
查看>>