SpringBoot使用post方式上传文件

这篇具有很好参考价值的文章主要介绍了SpringBoot使用post方式上传文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SpringBoot使用post方式上传文件

1.上传文件代码

	@PostMapping("/upload/v1")
    public ResponseMsg<Map<String,Object>> fileUpload(@RequestParam("file") MultipartFile file){
        ResponseMsg<Map<String, Object>> responseMsg = new ResponseMsg<>();
        if(file.isEmpty()){
            responseMsg.setMessage("上传的文件不能为空!");
        }
        String fileName = file.getOriginalFilename();
        String filePath = "D:\\a"+File.separator+fileName;
        File dest = new File(filePath);
        try {
            file.transferTo(dest);
            responseMsg.setMessage("上传的文件成功!");
        } catch (IOException e) {
            logger.error(e.getMessage(),e);
            responseMsg.setMessage("上传的文件失败!");
        }
        return responseMsg;
    }

file.transferTo(dest):将文件file存到dest这个文件位置。文章来源地址https://www.toymoban.com/news/detail-504421.html

2.postman测试

  • 设置header的 Content-Type为multipart/form-data
    SpringBoot使用post方式上传文件
  • 设置Body为form-data,设置key为file,点value的输入框,去选择要上传的文件
  • SpringBoot使用post方式上传文件

到了这里,关于SpringBoot使用post方式上传文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python使用requests提交post请求并上传文件(multipart/form-data)

    目录 一、背景 二、请求接口上传文件         2.1、分析接口         2.2、python进行请求 三、总结         也是前几天,有一个需求上传文件需要自动化。具体是上传到系统一个文件,并收到返回结果。考虑使用python的requests,一般这种查询或上传文件的接口都是post请求。

    2024年02月12日
    浏览(60)
  • 使用SpringBoot优雅的实现文件上传

    文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。 服务端要接收客户端页面上传的文件,通常都会使用Apache的两个组件

    2024年02月11日
    浏览(44)
  • SSM 前端使用AJAX方式,fromdata文件格式上传二进制流文件

    今天在上课的时候,遇到了一个比较坑的问题,有个学生拿来了她的代码,让我给她看看为什么传值传不过来。 首先,前端是这样的: 后端是这样的: 然后上传文件的配置器是这样的: 她遇到的第一个问题是,后端这里接受值的时候,接受到的id和文件都是null,然后再后续

    2024年02月10日
    浏览(77)
  • axios get/post/delete上传下载及springboot后端示例

    记录axios各种使用方法,包括get/post/delete上传下载多种写法及springboot后端示例 以下示例基于浏览器环境,直接使用html直接引入axios资源 三种类型的Content-Type 请求方式 2.1 JSON 格式数据(最常用) Content-Type: application/json 2.2 FormData 数据格式(用于上传文件等场景) Content-Type: multipa

    2024年02月07日
    浏览(43)
  • SpringBoot中接收POST参数的几种方式

    今天在做一个vue前后端分离项目的过程中,踩了一个坑,记录一下 前端如下: 用户名字段: username 密码字段: password 提交后,发现后端怎么也收不到参数,总结如下: 常见的接收post参数,有三种 额外参数: 使用 required = false 标注参数是非必须的。 使用 defaultValue 给参数

    2024年02月15日
    浏览(60)
  • Springboot GET和POST请求的常用参数获取方式

    可以在控制器方法的参数上使用@RequestParam注解来获取请求中的参数值。例如: 可以为@RequestParam注解的参数提供默认值,以处理参数缺失的情况。例如: 可以使用@RequestParam MapString, String来获取所有的请求参数键值对。例如: 如果参数是作为路径的一部分传递的,可以使用

    2024年02月10日
    浏览(86)
  • post/get 多方式调用upload_img-上传图片到1688API接入说明和文档参数

        POST和GET是HTTP协议中两种最基本的请求方式。其主要差别在于传参方式、数据大小等方面,下面做详细介绍: 1. GET(获取):从服务器获取资源或数据 当一个GET请求发生时,客户端发送一个请求给服务端,服务端会返回请求的内容。这个请求可以使用一个URL地址,在该地

    2024年02月04日
    浏览(40)
  • SpringBoot如何使用MultipartFile进行文件上传保存到服务器本地

    之前一直都是用的别人封装好的文件上传方法,这次想自己写一个特别简单的,文件上传方法,非常适合新手观看… 首先需要Springboot需要有Web依赖,就是下面这个依赖 依赖导完了,下面就直接是代码,大家看一下 到这里文件上传的解释都在代码里面,下面如果报文件过大的报错还需

    2024年02月13日
    浏览(68)
  • Ueditor 百度强大富文本Springboot 项目集成使用(包含上传文件和上传图片的功能使用)简单易懂,举一反三

    首先如果大家的富文本中不考虑图片或者附件的情况下,只考虑纯文本且排版的情况下我们可以直接让前端的vue来继承UEditor就可以啦。但是要让前端将那几个上传图片和附件的哪些功能给阉割掉! 然后就是说如果考虑到了上传图片或者视频和附件那么咱们还是用的前后分离

    2024年02月15日
    浏览(53)
  • 基于SpringBoot 实现一个文件上传的API接口。并使用postman测试

    1.  创建实体类用于返回结果、  2. 定义文件上传接口以及实现类    3. service 业务层 4. controller 控制层    5. postman 测试   文章参考 链接SpringBoot实现文件上传接口-阿里云开发者社区 (aliyun.com)

    2024年02月12日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包