SpringBoot+Vue实现(表单+图片)上传、图片地址保存到数据库。上传图片保存位置自己定义、图片可以在前端回显
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
热爱技术的小郑
扫码关注公众号
扫码阅读
手机扫码阅读
前言
本文解答了如何同时上传图片和其他属性给后端、图片上传的请求头设置、数据库中图片存储方式、资源映射方法、本地存储位置、验证拦截处理以及前端回显图片等问题。
实现效果
主要实现将图片链接存入数据库并在前台展示上传图片。
1、功能实现大致思路
- 存数据:前端单独提交图片信息,后端将图片资源映射后返回访问地址,前端将地址存入表单提交给后端。
- 取数据:前端获取包含图片访问路径的信息,进行展示。
2、具体实现过程
前端处理
使用elementui组件和FormData进行文件上传,并设置请求头为 'Content-Type': 'multipart/form-data'。
3、后端处理部分
后端使用Hutool工具库处理文件上传,包括文件名处理、存储和资源地址返回。
4、接口返回给前端的数据
后端返回图片访问地址给前端,前端保存地址并与表单其他数据一同提交。
5、图片资源映射【重点】
通过Java代码进行资源映射,确保前端可以访问到图片资源。如果设置了token验证,需要配置过滤器以放行图片资源。
6、前端图片的回显
实现点击按钮预览对应商品图片的功能,使用弹窗形式展示图片。
关键字回复
提供了一系列数字关键字,用户通过回复相应数字获取不同的学习资料或项目源码。
热爱技术的小郑
热爱技术的小郑
扫码关注公众号
CSDN 2022博客之星后端领域TOP 1;专家博主官方认证;全网10W+粉丝;主要用公众号分享纯干货知识,前沿技术、实战项目开发经验、优秀项目源码案例等。我坚信总有一篇文章对你有用
100 篇文章
浏览 115.1K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
热爱技术的小郑的其他文章
java判断两个时间是不是同一天的方法、Java中判断是否是当天时间
开发中会遇到这样一个场景,一般交易发送会有一个流水。流水一般采用递增的形式、如果流水不做处理,随着时间的累积,流水会越来越大。为了避免流水过大、需要再新的一天重置流水【流水可以按照一定规则拼接】。
如何设置Summernote 富文本编辑器的内容变成只读模式
⭐ 全栈开发攻城狮、全网10W+粉丝、1000+文章、专家博主。 ????擅长 指导毕设 | 论文指导 | 系统开发 | 毕业答辩 | 系统讲解等。
超511k Star!揭秘4个程序员学习指南的神奇之处。一经面世便火爆!
整理了几个不错的开源文档,也是我自己一直在学习使用的资料,分享给小伙伴们!我觉得应该可以对大家有帮助。。。
还不知道如何在项目中订单支付接入支付宝吗???这里有一份详细的教程运行官方提供的支付案例哦!
在跑支付宝提供的支付案例Demo的时候,遇到了一些问题。支付宝提供的Demo是用Eclipse跑的JAVAEE项目。我想用IDEA来跑一下看看、结果使用习惯了Mavne管理jar包和SpringBoot项目。。。
2025最新版JDK1.8安装教程、包含jdk1.8安装包
安装jdk1.8的过程并不难,但是对于新学者来说会比较难。难的几个点是:第一不知道去哪里下载jdk的版本(版本下载的不对,会导致很多问题);第二是不知道环境变量如何配置;第三是jdk安装的位置混乱;这是我遇到反馈最多的几个问题。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线