可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):问题: I am trying to add feature of uploading picture to my spring mvc application. jsp part: ... ... configuration: ... ... controller: @RequestMapping(value="/member/createCompany/uploadImage", method=RequestMethod.POST) public @ResponseBody String handleFileUpload( @RequestParam("file") MultipartFile file){ String name = "image_name"; if (!file.isEmpty()) { try { byte[] bytes = file.getBytes(); BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(new File(name + "-uploaded"))); stream.write(bytes); stream.close(); return "You successfully uploaded " + name + " into " + name + "-uploaded !"; } catch (Exception e) { return "You failed to upload " + name + " => " + e.getMessage(); } } else { return "You failed to upload " + name + " because the file was empty."; } } After I selected picture I click upload and see error message: HTTP Status 400 - Required MultipartFile parameter 'file' is not present What do I wrong? 回答1: You have not specified the name attribute , @RequestParam("textFile") requires name , 回答2: add name attribute to "file" input tag 文章来源: Required MultipartFile parameter 'file' is not present in spring mvc 标签 multipartfile