基于SSM二手交易平台
环境:开发工具:idea,数据库:MySQL5.7 jdk1.8
架构:springMVC,前端jsp
主要功能
用户:收藏物品、购买商品、发布商品等
管理员:物品分类管理、物品管理、订单管理、用户管理等
项目截图:
部分代码:
@RequestMapping(value = "/goods/publishGood/uploadImage", method = RequestMethod.POST)public String uploadImage(HttpSession session,@RequestParam(value = "goodId", required = false) Integer goodId,@RequestParam(value = "mainFile", required = false) MultipartFile mainFile,@RequestParam(value = "file", required = false) MultipartFile[] file)throws IOException {User user = (User) session.getAttribute("user");FileCheck fileCheck = new FileCheck();RandomString randomString = new RandomString();String filePath = "/statics/image/goods/" + user.getId() + "/" + goodId;String pathRoot = fileCheck.checkGoodFolderExist(filePath);String name;if (!mainFile.isEmpty()) {String fileName = goodId + randomString.getRandomString(10);String contentType = mainFile.getContentType();String imageName = contentType.substring(contentType.indexOf("/") + 1);name = fileName + "." + imageName;mainFile.transferTo(new File(pathRoot + name));String photoUrl = filePath + "/" + name;goodService.updateGoodPhotoUrl(photoUrl, goodId);}for (MultipartFile mf : file) {if (!mf.isEmpty()) {// 生成uuid作为文件名称String fileName = goodId + randomString.getRandomString(10);// 获得文件类型(可以判断如果不是图片,禁止上传)String contentType = mf.getContentType();// 获得文件后缀名称String imageName = contentType.substring(contentType.indexOf("/") + 1);name = fileName + "." + imageName;System.out.println("name:" + name);mf.transferTo(new File(pathRoot + name));Image image = new Image();image.setGoodId(goodId);image.setName(name);image.setUrl(filePath + "/" + name);imageService.insertImage(image);} else {System.out.println("文件为空!");}}return "redirect:/goods/goodInfo?goodId=" + goodId;}
获取方式:点击获取
基于SSM二手交易平台相关推荐
- (附源码)计算机毕业设计SSM二手交易平台
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- java基于springboot二手交易平台-计算机毕业设计
项目介绍 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,闲一品交易平台当然也不能排除在外.闲一品交易平台是以实际运用为开发背景,运用软件工 ...
- 计算机毕业设计SSM二手交易平台【附源码数据库】
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 校园二手交易平台毕设 校园二手商城毕业设计 毕设二手校园商品交易 二手商城系统 java二手交易市场 springboot商城 ssm二手交易平台下载 源代码+数据库+调试运行+讲解代码
- 基于springboot二手交易平台
开发工具:IDEA 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 系统分前后台,非前后端分离 前端技术:vue.js+elementUI等框架实现 服务端 ...
- 基于SSM二手物品交易系统 校园二手商城系统
- (附源码)Springboot校园二手交易平台 毕业设计191637
Springboot校园二手交易平台小程序 摘要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为 ...
- (附源码)Springboot校园二手交易平台小程序 毕业设计191637
Springboot校园二手交易平台小程序 摘要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为 ...
- 校园二手交易平台课程设计正文
课程设计作业 不足之处望评判指正 摘要 摘 要 随着互联网的普及以及发展,在网上出售.购买东西变得越来越日常,出于对校园发展的考虑,在很多校园里都实现了各式各样的二手网站,提高了校园资源的利用效率.然 ...
最新文章
- O2O产品经理,请多关注屏幕之外
- 干!一张图整理了 Python 所有内置异常
- LIS最长上升子序列
- AtCoder ABC 127F Absolute Minima
- python整数类型没有取值范围限制_python综述(一),复习
- 拓展SOUI中SImRichEdit控件的语音OLE控件(AudioOle)
- 自定义video标签的大小
- 如何实用gho文件安装操作系统
- hadoop学习之----------IntelliJ IDEA上实现MapReduce中最简单的单词统计的程序(本地 和 hadoop 两种实现方式)...
- windows怎样连接到linux桌面,Windows远程桌面连接Ubuntu 14.04
- java实现海盗比酒量
- U盘安装Ubuntu——关于UltraISO打开Ubuntu只有EFI文件夹的解决方法
- TIDB 性能测试(TIUP-TPCC)
- PoE交换机供电距离只能跑100米,就不能再远一点吗?
- 万向节死锁_万向节死锁产生的原因
- 烂泥:OpenLDAP安装与配置
- sql语句查询数据变成表格
- make问题:make[1] entering directory
- 服务器作防盗链图片中转,Node.js 上手项目简明教程
- 用手机蓝牙锁定计算机,Bluetooth Screen Lock——当你离开时自动锁定Mac电脑
热门文章
- python3 opencv 视频格式转换
- Bad file format reading the append only file: make a backup of your AOF file, then use ./redis-check
- Python学习必备:10个奇妙的Python库,看完后我惊呆了
- 一个静态网站需要服务器吗,静态网站需要服务器吗
- 地平线发布AI on Horizon战略,与首汽约车、禾赛科技分别达成战略合作 | 2019上海车展...
- 程序员的520,送给女友的几行漂亮的代码(python版)
- 特征选择方法之主成分分析
- 腾讯音乐MOO音乐应用的Flutter内存治理实战分享
- cad标注桩号lisp_CAD插件标桩号的AutoLISP程序语言求解释并译成中文,谢谢
- [线段树]小喵喵的新家