2016-03-21 72 views
0

我想上传.txt文件,并在我的控制器中进行处理。 这里是我的形式我的.jsp文件:无法在控制器中接收上传的文件 - 春季

 <form id="uploadForm" action="contact/importContacts" method="POST" 
      enctype="multipart/form-data"> 
      <input type="file" name="file" /> 
      <button id="upload" class="pull-right btn btn-raised btn-primary" type="submit">Upload</button> 
     </form> 

这是控制器:

@RestController 
@RequestMapping("/contact") 
public class ContactController { 

    @RequestMapping(value = "/importContacts") 
    @ResponseBody 
    public String importContacts(@RequestParam("file") MultipartFile file) { 

     if(file != null) { 
      return "OK"; 
     } else { 
      return "NULL"; 
     } 
    } 
} 

页是怎么回事/ MYPAGE /联系人/ importContacts,但不是在控制器上。我在控制器上放置了断点,但该应用程序并没有停在那里。任何解决方案

顺便说一句我跟着这个tut

回答

1

你必须明确地添加RequestMethod

@RequestMapping(method = RequestMethod.POST, value = "/importContacts")

+0

注意到再次发生。另外,如果我删除importContacts,应用程序仍然会去/ myPage/contact/importContacts .... – KiKo

+0

然后可能会提供更多的代码。例如。 'Application'类,配置文件等 – msparer