SpringBoot+Vue实现(表单+图片)上传、图片地址保存到数据库。上传图片保存位置自己定义、图片可以在前端回显
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
热爱技术的小郑
扫码关注公众号
扫码阅读
手机扫码阅读
前言
本文解答了如何同时上传图片和其他属性给后端、图片上传的请求头设置、数据库中图片存储方式、资源映射方法、本地存储位置、验证拦截处理以及前端回显图片等问题。
实现效果
主要实现将图片链接存入数据库并在前台展示上传图片。
1、功能实现大致思路
- 存数据:前端单独提交图片信息,后端将图片资源映射后返回访问地址,前端将地址存入表单提交给后端。
- 取数据:前端获取包含图片访问路径的信息,进行展示。
2、具体实现过程
前端处理
使用elementui组件和FormData进行文件上传,并设置请求头为 'Content-Type': 'multipart/form-data'。
3、后端处理部分
后端使用Hutool工具库处理文件上传,包括文件名处理、存储和资源地址返回。
4、接口返回给前端的数据
后端返回图片访问地址给前端,前端保存地址并与表单其他数据一同提交。
5、图片资源映射【重点】
通过Java代码进行资源映射,确保前端可以访问到图片资源。如果设置了token验证,需要配置过滤器以放行图片资源。
6、前端图片的回显
实现点击按钮预览对应商品图片的功能,使用弹窗形式展示图片。
关键字回复
提供了一系列数字关键字,用户通过回复相应数字获取不同的学习资料或项目源码。
热爱技术的小郑
热爱技术的小郑
扫码关注公众号
CSDN 2022博客之星后端领域TOP 1;专家博主官方认证;全网10W+粉丝;主要用公众号分享纯干货知识,前沿技术、实战项目开发经验、优秀项目源码案例等。我坚信总有一篇文章对你有用
100 篇文章
浏览 124.1K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
热爱技术的小郑的其他文章
Vue中使用Switch开关用来控制商品的上架与下架情况、同时根据数据库商品的状态反应到前台、前台修改商品状态保存到数据库
一般后台对商品的信息管理、包含商品的上架与下架。为了提高用户的体验、将商品上下架的操作做成开关的形式
网上图书商城系统 SpringBoot+Vue前后端分离实现
本系统基于 SpringBoot + MyBatis + MySQL + Vue 构建,前后端分离。系统实现了图书的录入、修改、删除及查询功能,确保信息的完整性和准确性;借阅管理模块支持图书的借阅、归还和续借,
揭秘 为什么大部分程序员喜欢熬夜敲代码
为什么程序员喜欢熬夜敲代码?1、夜深人静 晚上是大多数人活动较少的时间段,这种安静的环境有助于程序员集中注意力,减少干扰,更好地专注于代码编写。
逆境中的程序员:如何在大环境不佳的情况下脱颖而出?
在当下这个充满挑战与机遇的时代,程序员作为技术领域的核心力量,常常面临着工作大环境不佳的困境。。。
在Vue项目中vue-quill-editor的安装与使用【详细图解+过程+包含图片的缩放拖拽】
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线