码迷,mamicode.com
首页 > 编程语言 > 详细

[转]spring MultipartFile 转 File

时间:2019-01-30 17:14:56      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:临时文件   tin   throw   load   dex   业务   string   get   程序   

原文地址:https://www.jianshu.com/p/6cf99d39e170

  • File.createTempFile(String prefix, String suffix); 创建一个临时File对象,或者new File()
  • MultipartFile.transferTo(File dest); 实现 MultipartFile to File
    @RequestMapping("/uploadDutyExcelNew")
    @ResponseBody
    public String uploadDutyExcel(HttpServletRequest request,
            @RequestParam("file") MultipartFile multfile) throws Exception {
        // 获取文件名
        String fileName = multfile.getOriginalFilename();
        // 获取文件后缀
        String prefix=fileName.substring(fileName.lastIndexOf("."));
        // 用uuid作为文件名,防止生成的临时文件重复
        final File excelFile = File.createTempFile(UUIDGenerator.getUUID(), prefix);
        // MultipartFile to File
        multfile.transferTo(excelFile);

        //你的业务逻辑

        //程序结束时,删除临时文件
        deleteFile(excelFile);
        return "";
     }

    /**  
     * 删除  
     *   
     * @param files  
     */  
    private void deleteFile(File... files) {  
        for (File file : files) {  
            if (file.exists()) {  
                file.delete();  
            }  
        }  
    }


[转]spring MultipartFile 转 File

标签:临时文件   tin   throw   load   dex   业务   string   get   程序   

原文地址:https://www.cnblogs.com/dirgo/p/10338634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!