iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >使用springboot怎么在后台上传图片
  • 945
分享到

使用springboot怎么在后台上传图片

2023-06-14 14:06:44 945人浏览 独家记忆
摘要

这篇文章给大家介绍使用SpringBoot怎么在后台上传图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。先配置启动类继承WEBmvcConfigurer重写方法@springBootApplication//@Map

这篇文章给大家介绍使用SpringBoot怎么在后台上传图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

先配置启动类

继承WEBmvcConfigurer

重写方法

@springBootApplication//@MapperScan("com.example.demo.Mapper")public class DemoApplication implements WebMvcConfigurer {    public static void main(String[] args) {        SpringApplication.run(DemoApplication.class, args);    }    @Override    public void addResourceHandlers(ResourceHandlerReGIStry registry){                registry.addResourceHandler("/imctemp-rainy    public boolean doUpload(MultipartFile attach, httpservletRequest request, String uploader){        if(!attach.isEmpty()){            originalFilename = attach.getOriginalFilename();            System.out.println("==>上传的文件名:"+originalFilename);            suffix = originalFilename.substring(originalFilename.lastIndexOf("."));            System.out.println("==>上传的文件后缀名:"+suffix);            size = attach.getSize();            System.out.println("==>上传文件的大小:"+size);            String currentFilename = System.currentTimeMillis()+ UUID.randomUUID().toString() + suffix;            System.out.println("==>存储的上传文件名:"+currentFilename);            realPath = "D:/image/"+uploader ;            System.out.println("==>上传文件保存的真实路径:"+realPath);            File targetFile = new File(realPath, currentFilename);            if(!targetFile.exists()){                targetFile.mkdirs();            }            try{                attach.transferTo(targetFile);            }catch (Exception e){                e.printStackTrace();                return false;            }            realPath = realPath + "/" + currentFilename;//            dbPath =  request.getContextPath() + "/" + uploader + "/" + new SimpleDateFORMat("yyyy-MM-dd").format(new Date()) + "/" + currentFilename;            dbPath = "/" + uploader + "/" + currentFilename;            return true;        }else{            return false;        }    }    public String getUploadFile(){        return dbPath;    }}

其中关于路径都需要改成自己存放图片的路径

使用springboot怎么在后台上传图片

3.Controller层

@RestControllerpublic class UserPhotoController {    @RequestMapping(value = "/upload",method = RequestMethod.POST)    @ResponseBody    public String testUpload(@RequestParam("file") MultipartFile file, HttpServletRequest request) {        UploadUtil uploadUtil = new UploadUtil();        String fileName = "";        if (uploadUtil.doUpload(file, request, "uploadImg")) {            fileName = uploadUtil.getUploadFile();        } else {            fileName = "file";        }        return fileName;    }}

完成。
附上Runapi接口测试工具测试过程(测试工具大同小异都是差不多步骤(如postman))

使用springboot怎么在后台上传图片

Headers:

注意这里的Headers部分不要写任何东西。
如果之前是有Content-Type头信息, 那么就会上传失败.

参数选择form-data

key:后台规定的接收文件的名称参数(切记不是你传的图片名称)
(比如我是file)

key的格式选择为File

value:自动变成 选择文件

点击发送

可以发现-上传图片成功(存到了你设置的路径中自动创建upload文件夹)
控制台也输出了你上传的图片信息

使用springboot怎么在后台上传图片

关于使用springboot怎么在后台上传图片就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 使用springboot怎么在后台上传图片

本文链接: https://www.lsjlt.com/news/271517.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用springboot怎么在后台上传图片
    这篇文章给大家介绍使用springboot怎么在后台上传图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。先配置启动类继承WebMvcConfigurer重写方法@SpringBootApplication//@Map...
    99+
    2023-06-14
  • springboot实现后台上传图片(工具类)
    本文实例为大家分享了springboot实现后台上传图片的具体代码,供大家参考,具体内容如下 1.先配置启动类 继承WebMvcConfigurer 重写方法 @SpringBo...
    99+
    2022-11-12
  • uniapp上传图片后台接收不到怎么办
    在移动应用开发中,上传图片是一项非常基础的功能。而uniapp作为目前非常受欢迎的跨平台开发框架,也自然具备该功能。然而,有些开发者在使用uniapp开发上传图片功能时遇到了一个问题:上传图片后台接收不到。那么,这个问题该如何解决呢?一、问...
    99+
    2023-05-14
  • Springboot怎么实现图片上传
    1.首先图片上传,需要在数据库定义一个varchar类型的img字段图片字段  2.需要在pom文件加图片上传的配置文件   commons-io commons...
    99+
    2023-10-19
    mysql spring boot
  • PHP后台系统中图片无法上传怎么处理
    这篇文章主要介绍了PHP后台系统中图片无法上传怎么处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。           &...
    99+
    2023-06-22
  • ajax怎么实现上传图片保存到后台并读取
    这篇文章主要介绍ajax怎么实现上传图片保存到后台并读取,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!上传图片有两种方式:fileReader  可以把图片解析成base64码的格式,简单粗暴canvas&...
    99+
    2023-06-08
  • 怎么使用PHP来实现图片上传后改名
    这篇文章主要介绍了怎么使用PHP来实现图片上传后改名的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用PHP来实现图片上传后改名文章都会有所收获,下面我们一起来看看吧。首先,我们需要了解关于上传的基础知识。...
    99+
    2023-07-05
  • jsp怎么使用smartupload上传图片
    要使用SmartUpload上传图片,可以按照以下步骤进行操作:1. 首先,你需要下载SmartUpload的jar文件,并将其添加...
    99+
    2023-08-20
    jsp
  • 怎么在Spring Boot中利用ajax上传图片
    本篇文章给大家分享的是有关怎么在Spring Boot中利用ajax上传图片,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。启动类中加入SpringBoot重写addResour...
    99+
    2023-06-08
  • Vue中实现图片上传,上传后的图片回显,存储图片到服务器 【使用对象存储OSS】
    文章目录 1 前提知识1.1 服务端签名后直传1.1.1 流程和源码解析1.1.2 实现步骤 1.2 Aliyun Spring Boot OSS 示例(接入微服务)1.2.1 简略说明1.2.2步骤 2、项目中实际...
    99+
    2023-08-24
    vue.js 服务器 javascript
  • 使用Ajax怎么上传图片并预览
    使用Ajax怎么上传图片并预览?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。最近在使用ThinkPHP5开发项目中客户有一个需求是在图片上传时附带预览功能。虽然...
    99+
    2023-06-08
  • 使用canvas怎么对图片压缩上传
    使用canvas怎么对图片压缩上传?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。首先得有一个上传按钮。<input type="file"&...
    99+
    2023-06-09
  • Vue怎么结合ElementUI上传Base64编码后的图片
    今天小编给大家分享一下Vue怎么结合ElementUI上传Base64编码后的图片的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-29
  • 怎么用php实现图片上传
    这篇文章主要介绍了怎么用php实现图片上传的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用php实现图片上传文章都会有所收获,下面我们一起来看看吧。一、创建html页面首先,我们要创建一个html页面,这个...
    99+
    2023-07-05
  • 如何在Vue中使用axios上传图片
    如何在Vue中使用axios上传图片?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在vue和axios的配合下实战一波<!--   &nbs...
    99+
    2023-06-15
  • 怎么用Springboot+vue实现图片上传至数据库并显示
    今天小编给大家分享一下怎么用Springboot+vue实现图片上传至数据库并显示的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-06
  • 怎么使用Java服务器处理图片上传
    这篇文章主要介绍了怎么使用Java服务器处理图片上传的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Java服务器处理图片上传文章都会有所收获,下面我们一起来看看吧。一、简述第一:浏览器上传图片实现;第二...
    99+
    2023-07-02
  • 利用java怎么在后台将base64字符串保存为图片
    本篇文章为大家展示了利用java怎么在后台将base64字符串保存为图片,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体方法如下:import java.io.FileOutputStream; ...
    99+
    2023-05-31
    java base64 ava
  • php上传图片后不能显示是什么原因?怎么解决?
    PHP上传图片是Web开发中常用的功能,如果出现无法显示图片的问题,可能是以下几个原因造成的:图片上传路径错误在PHP代码中设置了图片上传路径,如果该路径设置错误,上传的图片将无法正常保存到服务器上,导致无法显示图片。因此,在编写PHP代码...
    99+
    2023-05-14
    php
  • 怎么使用element+vuedraggable实现图片上传拖拽排序
    这篇文章主要介绍了怎么使用element+vuedraggable实现图片上传拖拽排序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用element+vuedraggable实现图片上传拖拽排序文章都会有...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作