错误消息 = 所需的 MultipartFile 参数“文件”不存在

2024-03-02

测试 spring 文件上传表单,控制器签名如下所示

@RequestMapping(value = "upload", method = RequestMethod.POST)
@ResponseBody
public void upload(@RequestParam("file") MultipartFile multipartFile) {}

和测试这个

final MockMultipartFile file 
  = new MockMultipartFile("content", "myFile.txt", "text/plain", "hello".getBytes());

MockHttpServletRequestBuilder mockHttpServletRequestBuilder = 
  .fileUpload("/upload/")
  .file(file)
  .accept(MediaType.APPLICATION_JSON);

但我得到了上述内容:错误消息 = 所需的 MultipartFile 参数“文件”不存在


您将参数命名为“文件”而不是“内容”:

Change:

new MockMultipartFile("content", "myFile.txt", "text/plain", "hello".getBytes());

To:

new MockMultipartFile("file", "myFile.txt", "text/plain", "hello".getBytes());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误消息 = 所需的 MultipartFile 参数“文件”不存在 的相关文章

随机推荐