接触SpringBoot一段时间了,今天来实现一下图片上传功能。
首先在jsp页面代码如下: method=“post” enctype="multipart/form-data"是必须要加的,不然会报错

<div>
<form action="/upload" method="post" enctype="multipart/form-data">请选择上传的图片或文件:<input type="file" name="file"/><input type="submit" value="上传"/>
</form><%--<img src="pic/${fileName}"/>--%><img src="${filename}"/>
</div>

然后就是Controller部分了

   @RequestMapping(value = "upload")public ModelAndView upload(@RequestParam(value = "file") MultipartFile file){ModelAndView modelAndView = new ModelAndView();if (file.isEmpty()) {System.out.println("文件为空");}String fileName = file.getOriginalFilename();  // 文件名String filePath = "F:\\Workspase\\BackController\\src\\main\\webapp\\jsp\\pic\\"; // 上传后的路径//fileName = UUID.randomUUID() + suffixName; // 存库的时候使用File dest = new File(filePath + fileName);if (!dest.getParentFile().exists()) {dest.getParentFile().mkdirs();}try {file.transferTo(dest);} catch (IOException e) {e.printStackTrace();}modelAndView.addObject("filename","jsp/pic/"+fileName);modelAndView.setViewName("dong");return modelAndView;}

完成
ps:针对图片无法回显问题,首先检查一下路径写的对不对!!! 这个是主要问题。如果路径没问题,可能是拦截器的问题,在application.properties中加上静态资源访问路径就可以了

spring.resources.static-locations=/jsp/pic/**

祝大家代码永无BUG,哈哈哈哈哈哈哈哈哈

SpringBoot项目实现图片上传,并可以在浏览器上显示相关推荐

  1. python模拟浏览器上传文件_Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)...

    http协议本身的原始方法不支持multipart/form-data请求,这个请求由原始方法演变而来的. multipart/form-data的基础方法是post,也就是说是由post方法来组合实 ...

  2. 图片上传之后清空_OSS文件上传及OSS与ODPS之间数据连通

    场景描述 有这样一种场景,用户在自建服务器上存有一定数量级的CSV格式业务数据,某一天用户了解到阿里云的OSS服务存储性价比高(嘿嘿,颜值高),于是想将CSV数据迁移到云上OSS中,并且未来还想对这些 ...

  3. 七牛云 vue 图片上传简单解说,js 上传文件图片

    七牛云 vue 图片上传简单解说,js 上传文件图片 一.七牛云简介 首次使用七牛云存储进行项目的图片存储,整了一上午才整明白,这些官方的教程把明白人也给说糊涂了,文档很不规范. 七牛云有免费的使用额 ...

  4. Delphi FMX正确设计和加载图片满足分布式跨平台App的性能需求-分布式跨平台App中美工图片的处理、上传下载、并发及客户端显示技术架构

    Delphi FMX正确设计和加载图片满足分布式跨平台App的性能需求 分布式跨平台App中美工图片的处理.上传下载.并发及客户端显示技术架构 [综合:客户端(内存耗用.设备屏幕的自动适配).服务端( ...

  5. 微信图片消息 服务器故障,解决图片上传到微信服务器后无法显示问题

    标签:attr   ict   viewport   使用   完全   example   cache   ber   copy vue项目里可以添加到app.vue 关于referrer 在页面引 ...

  6. 图片上传时,QQ浏览器会弹出下载弹框的解决方案

    在做这次的欢乐购车季项目中,出现了一个以前没有遇到的问题,就是点击上传按钮,QQ浏览器会弹出下载框,非常讨厌.从网上查了很多资料,虽然大家对QQ浏览器带给前端的麻烦是深恶痛绝,但是没办法,还得想办法解 ...

  7. CKEditor4.6.2 图片/Flash上传及预览 附件上传

    最近做富文本编辑器,最后选用了 CKeditor,个人更喜欢这个编辑器的风格.本文将不再阐述CKeditor的基础配置,比较的简单,网上例子不少,官方的demo也有. 好,直接进入正题: 1.图片上传 ...

  8. php上传图片限制类型,php,_使用php的图片上传类进行图片上传,总是提示:上传文件时出错 : 未允许类型 。都是默认的配置,php - phpStudy...

    使用php的图片上传类进行图片上传,总是提示:上传文件时出错 : 未允许类型 .都是默认的配置 使用php的图片上传类进行图片上传,总是提示:上传文件时出错 : 未允许类型 .都是默认的配置 $upl ...

  9. php带截切图片上传_PHP大文件切割上传并带进度条功能示例

    本文实例讲述了PHP大文件切割上传并带进度条功能.分享给大家供大家参考,具体如下: 前面一篇介绍了PHP大文件切割上传功能,这里再来进一步讲解PHP大文件切割上传并带进度条功能. 项目结构图: 14- ...

  10. 将本地项目上传到Github的两种方式 1.在线上传 2.使用Git客户端上传

    文章目录 注册GitHub账号并创建仓库 上传本地项目到Github的方式一:在线上传 上传本地项目到Github的方式二:使用Git客户端上传 Windows下安装Git客户端 Git配置本地用户名 ...

最新文章

  1. android 初始化语言,3.4.1 Android初始化语言(1)
  2. 死锁产生条件-不剥夺条件
  3. Linux 探索之旅 | 第五部分第五课:循环往复,Shell 开路
  4. 昨天电脑问题 补昨日8-3复习内容 异常与文件操作
  5. 洛谷-DFS-1019-单词接龙-个人AC题解和公共AC题解笔记
  6. 网络爬虫中的Unicode码解决[实例]
  7. java如何用异或符号实现两个变量值的交换
  8. php 截取字符串的方法,php截取字符串方法有哪些
  9. 电信光纤ipv6-- 搭建属于自己的服务器
  10. 宇宙背景声子低温超导探测器
  11. 一套实用性最强的商业方案,让他白手起家做到全国十大财阀之一!
  12. 【Ubuntu】SMBus Host controller not enabled(虚拟机进入不了图形界面)
  13. Kali社会工程学套件入侵Windows
  14. 曾遭周鸿祎全网封杀的360猛将 :草根打工到36岁身家上亿的逆袭!
  15. 【题解】洛谷P1373 小a和uim之大逃离(dp 递推)
  16. No qualifying bean of type问题解决
  17. oracle与DB2
  18. 上海市关于开展2023年度高新技术企业认定管理相关工作的通知
  19. 基于遗传算法的物流企业运输成本优化MATLAB仿真,考虑运输时间约束
  20. 谷歌驱动下载和配置(RobotFramework)

热门文章

  1. 如何使用VMware VDP 6.1备份、复制和恢复vSphere虚拟机
  2. git报错Please enter a commit message to explain why this merge is necessary
  3. CSS定位—子绝父相
  4. Arduino购买指南:如何为您的项目选择合适的Arduino
  5. 如何将ASP.NET项目发布到本地IIS服务器上
  6. 神经网络预测RNA序列中RBP结合位点-RNA序列二分类
  7. css实现向右的箭头
  8. git分支 MERGING状态
  9. 为何有些云比其他云更可信
  10. Linux C API 参考手册