Postman 调用文件上传接口
Postman 简介
Postman 是一个用于构建和使用 API 的 API 平台。
Postman 简化了 API 生命周期的每一步,并优化了协作,因此您可以更快地创建更好的API。
简单点说:postman 发送请求给服务器,然后从服务器接受响应,最后在postman中展示出来。
Spring Boot 定义文件上传的接口
package com.joe.file.controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import javax.servlet.http.HttpServletRequest;
/**
* @Author: 高建伟-joe
* @Date: 2022-12-05
* @Description: 文件上传 控制器
*/
@RequestMapping("/file")
@RestController
public class FileController {
@PostMapping("/upload")
public String upload(HttpServletRequest request){
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile file = multipartRequest.getFile("file");
String businessCode = request.getParameter("businessCode");
if (null == file){
return "获取文件失败";
}
if (!StringUtils.hasLength(businessCode)){
return "业务类型为空";
}
// todo 保存文件
// todo 保存文件上传记录
return "文件上传成功";
}
}
Postman 调用文件上传接口
请求参数
地址 | 请求方式 | Content-Type | 参数 |
---|---|---|---|
http://localhost:8080/file/upload | Post | multipart/form-data | { “file”: fileObject, “businessType”: “test” } |
Postman 调用截图
-
请求头设置 Content-Type
-
请求体设置
-
接口断点调试
-
响应