zoukankan      html  css  js  c++  java
  • [转]spring MultipartFile 转 File

    原文地址: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();  
                }  
            }  
        }


  • 相关阅读:
    window.onresize绑定事件以及解绑事件
    jqGrid中select带可编辑的
    ROS(机器视觉)
    Python(time模块)
    Python(random模块)
    Python迭代器
    Python生成器
    Python装饰器(函数)
    ROS(URDF机器人建模)
    ROS基础
  • 原文地址:https://www.cnblogs.com/dirgo/p/10338634.html
Copyright © 2011-2022 走看看