SpringMVc上傳excel或csv文件


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));
         
    }  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM