Postman 上传 multipartfile
1.需求描述
通过postman上传一张png图片(其他文件也可),服务端保存到指定目录
简单定义前端入参
文件使用 file 字段存储
文件别称 name 存储
2.Postman端

- 切换到body
- 选择form-data
- 修改file类型为file
- 选择待上传文件
3.后端代码
-
后端model使用MultipartFile
@Data @AllArgsConstructor @NoArgsConstructor class BaseFile implements Serializable { private String name; private MultipartFile file; } -
后端controller (为了代码演示,这里直接在controller保存文件)
@PostMapping("/upload") public void uploadFile(BaseFile baseFile) throws IOException { MultipartFile file = baseFile.getFile(); String name = baseFile.getName(); String originalFilename = file.getOriginalFilename(); long size = file.getSize(); byte[] bytes = file.getBytes(); String contentType = file.getContentType(); Resource resource = file.getResource(); System.out.println(originalFilename); System.out.println(size); System.out.println(contentType); InputStream inputStream = file.getInputStream(); FileOutputStream fileOutputStream = new FileOutputStream(UploadConfig.path + originalFilename); byte[] buffer = new byte[1024]; int len; while (-1 != (len = inputStream.read(buffer))) { fileOutputStream.write(buffer, 0, len); } fileOutputStream.flush(); fileOutputStream.close(); }
本文档介绍了如何使用Postman上传multipartfile类型的文件,例如PNG图片,到后端进行保存。在Postman中,需切换到body,选择form-data,并设置file类型为file来上传文件。后端接收到请求后,通过MultipartFile处理文件,读取其原始文件名、大小、内容类型等信息,并将文件保存到指定目录。
3439

被折叠的 条评论
为什么被折叠?



