环境:开发工具: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二手交易平台相关推荐

  1. (附源码)计算机毕业设计SSM二手交易平台

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  2. java基于springboot二手交易平台-计算机毕业设计

    项目介绍 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,闲一品交易平台当然也不能排除在外.闲一品交易平台是以实际运用为开发背景,运用软件工 ...

  3. 计算机毕业设计SSM二手交易平台【附源码数据库】

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. 校园二手交易平台毕设 校园二手商城毕业设计 毕设二手校园商品交易 二手商城系统 java二手交易市场 springboot商城 ssm二手交易平台下载 源代码+数据库+调试运行+讲解代码

  5. 基于springboot二手交易平台

    开发工具:IDEA 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 系统分前后台,非前后端分离 前端技术:vue.js+elementUI等框架实现 服务端 ...

  6. 基于SSM二手物品交易系统 校园二手商城系统

  7. (附源码)Springboot校园二手交易平台 毕业设计191637

    Springboot校园二手交易平台小程序 摘要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为 ...

  8. (附源码)Springboot校园二手交易平台小程序 毕业设计191637

    Springboot校园二手交易平台小程序 摘要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为 ...

  9. 校园二手交易平台课程设计正文

    课程设计作业 不足之处望评判指正 摘要 摘 要 随着互联网的普及以及发展,在网上出售.购买东西变得越来越日常,出于对校园发展的考虑,在很多校园里都实现了各式各样的二手网站,提高了校园资源的利用效率.然 ...

最新文章

  1. O2O产品经理,请多关注屏幕之外
  2. 干!一张图整理了 Python 所有内置异常
  3. LIS最长上升子序列
  4. AtCoder ABC 127F Absolute Minima
  5. python整数类型没有取值范围限制_python综述(一),复习
  6. 拓展SOUI中SImRichEdit控件的语音OLE控件(AudioOle)
  7. 自定义video标签的大小
  8. 如何实用gho文件安装操作系统
  9. hadoop学习之----------IntelliJ IDEA上实现MapReduce中最简单的单词统计的程序(本地 和 hadoop 两种实现方式)...
  10. windows怎样连接到linux桌面,Windows远程桌面连接Ubuntu 14.04
  11. java实现海盗比酒量
  12. U盘安装Ubuntu——关于UltraISO打开Ubuntu只有EFI文件夹的解决方法
  13. TIDB 性能测试(TIUP-TPCC)
  14. PoE交换机供电距离只能跑100米,就不能再远一点吗?
  15. 万向节死锁_万向节死锁产生的原因
  16. 烂泥:OpenLDAP安装与配置
  17. sql语句查询数据变成表格
  18. make问题:make[1] entering directory
  19. 服务器作防盗链图片中转,Node.js 上手项目简明教程
  20. 用手机蓝牙锁定计算机,Bluetooth Screen Lock——当你离开时自动锁定Mac电脑

热门文章

  1. python3 opencv 视频格式转换
  2. Bad file format reading the append only file: make a backup of your AOF file, then use ./redis-check
  3. Python学习必备:10个奇妙的Python库,看完后我惊呆了
  4. 一个静态网站需要服务器吗,静态网站需要服务器吗
  5. 地平线发布AI on Horizon战略,与首汽约车、禾赛科技分别达成战略合作 | 2019上海车展...
  6. 程序员的520,送给女友的几行漂亮的代码(python版)
  7. 特征选择方法之主成分分析
  8. 腾讯音乐MOO音乐应用的Flutter内存治理实战分享
  9. cad标注桩号lisp_CAD插件标桩号的AutoLISP程序语言求解释并译成中文,谢谢
  10. [线段树]小喵喵的新家