Postman 上传文件

环境

Postman
macbook pro

前言

在做导入导出时,导出好办,直接使用浏览器就可以了,
但是导入,如果我想本地测试就麻烦了,
一开始我是叫一个前端同事,帮忙写了一个页面。
但是他写的这个页面,需要nodejs支持,也就是需要先启动一个服务,端口好像是5000,时间长了,我就忘了怎么启动,毕竟是前端的东西。
今天再次研究下postman如何上传文件,本地调试,终于被我整出来了。

错误的操作

在这里插入图片描述

如上图,正常思路,就是选择POST,然后再Body在选择binary(二进制),就会看到选择Select File ,这个时候我们点击上传,本地调试,你会发现报如下错误:

current request is not a multipart request

这个错误是请求头没有设置好,好,我们又去Headers中进行设置Content-Type:multipart/form-data,之后,再次点击上传,结果呢?
它又会报:

java.io.IOException: Stream closed

网上也没有找到合理的解释。

正确的做法

在这里插入图片描述
如上图,正常思路,就是选择POST,然后再Body在选择form-data,然后再Key那一栏输入file,之后,将鼠标移到Key那一栏的右边,会出现一个下拉框,然后选择File即可,选择好了之后,其Value那一栏就会变成上传文件的组件。

提示:

Headers那一栏,不要勾选,也不需要写什么。

这样就完成了。

代码

/**
  * 上传盘点
  */
 @RequestMapping(value = EXCEL_STOCK_CHECK_UPLOAD, 
 method = RequestMethod.POST)
 @ApiOperation(value = "导入")
 @ResponseBody
public JsonResult updateMedicineStock(@RequestParam("file") MultipartFile file) throws IOException {}

完毕;


参考地址:

PostMan测试上传文件

发布了327 篇原创文章 · 获赞 352 · 访问量 163万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章