我正在构建一个 Spring Boot 项目。我有一个控制器,让用户像这样在请求中上传文件,
@PostMapping("/contact")
public ResultObj contactus(
@RequestParam("file") MultipartFile file,
@RequestParam("topic") String topic,
@RequestParam("name") String name,
@RequestParam("phoneNumber") String phoneNumber,
@RequestParam("question") String question
) {
....
....
}
如果用户通过请求发送文件,一切都运行良好。但是当用户发送一个没有文件的请求时,它会抛出错误,
已解决 [org.springframework.web.multipart.support.MissingServletRequestPartException:所需的请求部分“文件”不存在]
我尝试在客户端应用程序上将文件字段设置为0、null、'',但我仍然收到相同的错误。
如何允许文件为空?请帮忙。非常感谢。