1. 程式人生 > >[技術分享]20171229_Spring mvc _ spring mvc文件上傳

[技術分享]20171229_Spring mvc _ spring mvc文件上傳

mem type pri map exception transfer star path pre

這裏我想說的重點是:這個方法file.transferTo(newFile) ,不用再去手寫文件上傳了,直接用這個方法即可

下面是Jsp

<form name="Form2" action="/SpringMVC006/fileUpload2" method="post"  enctype="multipart/form-data">
<h1>采用multipart提供的file.transfer方法上傳文件</h1>
<input type="file" name="file">
<input type="submit" value="upload"
/> </form>

要註意標註的這個註解 @RequestParam("file")

 @RequestMapping("fileUpload2")
    public String  fileUpload2(@RequestParam("file") CommonsMultipartFile file) throws IOException {
         long  startTime=System.currentTimeMillis();
        System.out.println("fileName:"+file.getOriginalFilename());
        String path
="E:/"+new Date().getTime()+file.getOriginalFilename(); File newFile=new File(path); //通過CommonsMultipartFile的方法直接寫文件(註意這個時候) file.transferTo(newFile); long endTime=System.currentTimeMillis(); System.out.println("方法二的運行時間:"+String.valueOf(endTime-startTime)+"ms");
return "/success"; }

[技術分享]20171229_Spring mvc _ spring mvc文件上傳