postman上传文件(multipart/form-data请求)

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

postman上传文件(multipart/form-data请求)

背景

网页的form表单中,如果存在上传文件的表单,则需要将form标签设置enctype="multipart/form-data"属性,意思是将Content-Type设置成multipart/form-data。

那么如何使用 postman发送 multipart/form-data请求呢?

基础原理:什么是multipart/form-data请求

Content-Type: multipart/form-data; boundary=

表单中的 enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。

enctype有三种类型

  • application/x-www-urlencoded:数据被编码成以’&‘分隔的键-值对, 同时以’='分隔键和值. 非字母或数字的字符会被 百分比编码(percent-encoding)
  • multipart/form-data:不做编码,发送二进制数据
  • text-plain:空格转换为 “+” 加号,但不对特殊字符编码

multipart/form-data 定义在 rfc2388 中,最早的 HTTP POST 是不支持文件上传的,给编程开发带来很多问题。但是在1995年,ietf 出台了 rfc1867,也就是《RFC 1867 -Form-based File Upload in HTML》,用以支持文件上传。Content-Type 的类型扩充了multipart/form-data 用以支持向服务器发送二进制或者非ASCALL(no-ascll)数据。

multipart/form-data重要规范特征

  • 必须post方式发送数据;
  • Content-Type格式为multipart/form-data; boundary=${boundary}。满足条件的提交,浏览器会自动创建boundary。

postman上传文件

postman的 form-data: 就是http请求中的multipart/form-data,文章来源地址https://www.toymoban.com/news/detail-781072.html

  1. 将请求方式选择为post
  2. 点击里面的【form-data】选项,在弹出的选项列表里,点击【file】选项栏(如图所示)
    postman上传multipart,# 开发工具,web前端/桌面前端/js/ts/ui设计/,postman
    填写key,选择你要上传的文件:
    postman上传multipart,# 开发工具,web前端/桌面前端/js/ts/ui设计/,postman

到了这里,关于postman上传文件(multipart/form-data请求)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Java使用HttpClient以multipart/form-data向接口上传文件

    对接某公司的接口,涉及到资质上传等业务。需要对接他们的上传附件接口。 JDK1.8 httpclient 4.x 因为我方系统需要给前端提供上传接口 使用的 MultipartFile 来接收文件 所以这边需要MultipartFile转下File文件 一顿操作对接完事。肯定有朋友问 为什么不让前端兄弟直接对接呢。因为对

    2024年02月05日
    浏览(21)
  • 解锁新技能《springboot基于表单multipart/form-data的文件上传》

    springboot的文件上传有多种实现方案,个人比较推荐方案三通过实体类属性绑定的方式,这样可以方便文件及其关联的相关属性字段; 开源依赖pom 一、单个文件上传及其它属性字段 二、通过数组方式上传多个文件 三、通过实体类绑定方式上传文件及传递其它属性值 四、通过

    2024年02月13日
    浏览(48)
  • Jmeter 使用multipart/form-data传递参数,后端拿不到参数数据,同样的请求,同样的参数,postman却可以

    Jmeter 使用multipart/form-data传递参数,后端拿不到参数数据,同样的请求,同样的参数,postman却可以

    提示:阅读本章之前,请先阅读目录 我遇到了一个怪事,就是同一个接口,同样的参数,同样的数据,postman可以请求,但是jmeter却不行,因为接口需要使用到multipart/form-data的提交方法,所以,出现这个情况,首先,察觉到该问题,主要还是因为multipart/form-data 在jmeter中,你

    2024年02月11日
    浏览(12)
  • 上传文件后报错:IOFileUploadException: Processing of multipart/form-data request failed.

    上传文件后报错:IOFileUploadException: Processing of multipart/form-data request failed.

    原因:内存空间不足 通过df -h /usr/lacal 命令查看内存空间使用情况 可以清除下内存空间的使用,或者重新上传到其他的路径上。

    2024年02月16日
    浏览(9)
  • [micropython k210] 基于 Socket 实现 MicroPython 的 HTTP 上传文件(multipart/form-data)

    [micropython k210] 基于 Socket 实现 MicroPython 的 HTTP 上传文件(multipart/form-data)

    下述内容需要具备 HTTP 的基础知识,如果不知道的可以过一遍 HTTP 协议详解 继上次在 K210 实现 HTTP Download 文件(https 也支持辣),现在就来说说直接基于 socket 的上传文件实现吧。 首先准备一个 Server 文件服务器的 CPython 代码,这个是再简单不过了。 可以看到实现处理了一个

    2024年02月08日
    浏览(16)
  • SpringBoot:使用application/octet-stream 流式上传大文件,解决Mutipartfile multipart/form-data上传产生临时文件问题

    SpringBoot:使用application/octet-stream 流式上传大文件,解决Mutipartfile multipart/form-data上传产生临时文件问题

    multipart的流不是HTTPRequest的流,而是服务器的临时文件流 multipart/form-data是表单上传,接口可以从Mutipartfile对象获取输入流getInputStream,表面上看没产生临时文件 org.springframework.web.multipart.support.StandardMultipartHttpServletRequest的getInputStream 这里面的流是从DiskFileItem(一眼磁盘)拿的

    2024年02月14日
    浏览(10)
  • python-用form-data形式上传文件请求

    python-用form-data形式上传文件请求

    虽然现在基本上都约定俗成的接口都用json形式请求 但是不可避免地 有些接口需要传文件流,此时就需要用form-data形式上传了 for.e: 存在以下接口,通过接口创建海报图 但需要上传缩略图, 此时接口的Content-Type就不能是application/json,而是multipart/form-data; 参数格式也是以表单

    2023年04月08日
    浏览(10)
  • java发送form-data请求实现文件上传

    java发送form-data请求实现文件上传

    需要请求第三方接口上传文件,该请求类型是form-data请求   注意: 这里的 builder.addPart(\\\"sendfile\\\", new FileBody(file)); , multipartFile 对应form表单的字段名称。 参考:Java发送form-data请求实现文件上传_IceFloe_Rot的博客-CSDN博客

    2024年01月18日
    浏览(14)
  • 前端如何上传图片给后台?如何传递 multipart/form-data 类型的数据?图片大小、格式检查?

    前端如何上传图片给后台?如何传递 multipart/form-data 类型的数据?图片大小、格式检查?

    图片上传需要传二进制流,请求头的 content-type 类型需为 multipart/form-data,传递的格式如下图所示 前后端交互通常为: 先调用接口上传二进制流图片 然后再上传表单其他内容(第一步通常会返回后台存储的图片id,第二步会将图片id传递给后台) 注:目前我只用过以上这种方

    2024年04月15日
    浏览(11)
  • 使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“

    使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“

    最近好久没写springboot项目了,然后写了一个添加用户的接口,使用postman测试时出现了问题。如下图: org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data;boundary=--------------------------121447464228391674964565;charset=UTF-8’ not supported 原因是接口做了规范,默认就是

    2024年02月04日
    浏览(13)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包