步骤:
1.在前端的form表单中申明enctype="multipart/form-data"
2.在前端的文件区域设置yourfile: <input type="file" name="uploadfile"/><br/>
3.在后端用@RequestParam("uploadfile") CommonsMultipartFile file这个对象来接收
4.接收后创建一个path,然后使用FileUtils.copyInputStreamToFile方法来接受这个文件到指定的path下边
5.说明:这个path我设定的是/WEB-INF/upload下边,,而实际的地址是在D:\develope\javaee\eclipse-jee-mars-R-win32-x86_64\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\huobisanjia\WEB-INF下边。。。。。。不过,就先这样,可以的话在设置地址即可。
废话不多说,直接controller
public String queryFileData(
//这个注解是引入CommonsMultipartFile的类
@RequestParam("uploadfile") CommonsMultipartFile file,
HttpServletRequest request,HttpSession session,@RequestParam("username") String username,@RequestParam("xingming") String xingming,@RequestParam("xingbie") String xingbie) throws Exception {
User u =(User) session.getAttribute("u");
try {
String realPath = request.getSession().getServletContext().getRealPath("/WEB-INF/upload");
FileUtils.copyInputStreamToFile(file.getInputStream(), new File(realPath, file.getOriginalFilename()));
System.out.println(realPath+file.getOriginalFilename());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)