Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “如何修复”;所需请求部分';文件';“不存在”;上载图像文件时出错_Java_Spring Mvc - Fatal编程技术网

Java “如何修复”;所需请求部分';文件';“不存在”;上载图像文件时出错

Java “如何修复”;所需请求部分';文件';“不存在”;上载图像文件时出错,java,spring-mvc,Java,Spring Mvc,当我试图将(图像)文件从html发送到spring控制器时,我遇到了一个问题,我做的一切与发送任何其他值时一样,但它总是抛出完全相同的错误 HTML 改变 public String changelogo(@RequestParam("file") MultipartFile file, Principal principal) 到 您是否在dispatcher-servlet.xml中添加了multipartResolver。此外,所有依赖项都已设置。请发布错误文本无需删除主体;它对所有@C

当我试图将(图像)文件从html发送到spring控制器时,我遇到了一个问题,我做的一切与发送任何其他值时一样,但它总是抛出完全相同的错误

HTML

改变

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)