Java “如何修复”;所需请求部分';文件';“不存在”;上载图像文件时出错
当我试图将(图像)文件从html发送到spring控制器时,我遇到了一个问题,我做的一切与发送任何其他值时一样,但它总是抛出完全相同的错误 HTML 改变Java “如何修复”;所需请求部分';文件';“不存在”;上载图像文件时出错,java,spring-mvc,Java,Spring Mvc,当我试图将(图像)文件从html发送到spring控制器时,我遇到了一个问题,我做的一切与发送任何其他值时一样,但它总是抛出完全相同的错误 HTML 改变 public String changelogo(@RequestParam("file") MultipartFile file, Principal principal) 到 您是否在dispatcher-servlet.xml中添加了multipartResolver。此外,所有依赖项都已设置。请发布错误文本无需删除主体;它对所有@C
public String changelogo(@RequestParam("file") MultipartFile file, Principal principal)
到
您是否在dispatcher-servlet.xml中添加了
multipartResolver
。此外,所有依赖项都已设置。请发布错误文本无需删除主体
;它对所有@Controller
方法都可用。实际上,当我试图从中检索多部分文件时,它仍然显示“null”it@RobertHadzi-Mehmedovic提交按钮在哪里?您以ajax的形式发送数据?@mortezajalamabadani它的默认类型为“提交”,我在发布抱歉消息时无意中删除了这部分代码
@PostMapping(value = "/changeLogo")
public String changelogo(@RequestParam("file") MultipartFile file, Principal principal){
SystemUser systemUser =
systemUserService.findByUsername(principal.getName());
Company company = systemUser.getCompany();
try {
System.out.println("Picture exists:" + file);
company.setLogo(file.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
companyRepository.saveAndFlush(company);
return "redirect:/systemUser";
}
public String changelogo(@RequestParam("file") MultipartFile file, Principal principal)
public String changelogo(MultipartHttpServletRequest file)