1、JSP頁面代碼
<form enctype=""multipart/form-data" method="post"> <input type="file" name="file"> <input type="submit" value="上傳" > </form>
2、controller中代碼
@RequestMapping("/sysfindheimingdan/excelmobanupload") @ResponseBody public void uploadExcelModel(HttpServletRequest request,HttpServletResponse response) throws Exception { //開始上傳excel MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile multipartFile = multipartRequest.getFile("file"); String sourceName = multipartFile.getOriginalFilename(); // 原始文件名 Long size = multipartFile.getSize(); String fileType = sourceName.substring(sourceName.lastIndexOf(".")); System.out.println("上傳的文件名為:"+sourceName+"類型為:"+fileType+"大小:"+size); String base = request.getSession().getServletContext().getRealPath("/upload//"); //獲取文件上傳的路徑,在webapp下的upload中 File file = new File(base); if(!file.exists()){ file.mkdirs(); } String path=base + File.separator + sourceName; multipartFile.transferTo(new File(path)); }