如果需要导入文件数据,那么应该使用 @RequestPart
注解。因为 @RequestParam
主要用于接收简单的表单数据,不适合处理文件上传这种场景。而 @RequestPart
可以从请求中获取一个或多个部分(part),适用于处理多部分表单提交的数据,例如上传文件。
使用 @RequestPart
时,请求的 Content-Type 应该是 multipart/form-data
,这一点需要注意。
示例:
@PostMapping("/import")
public void importData(@RequestPart("file") MultipartFile file) {
// 处理上传的文件数据
}
在接收到上传的文件后,你可以使用相应的工具类来解析文件并获取其中的数据,例如 Apache POI 或 EasyExcel。