将MultipartFile文件转换为File

将MultipartFile文件转换为File

	public File transferToFile(MultipartFile multipartFile) {
    
    
        // 选择用缓冲区来实现这个转换即使用java 创建的临时文件
        // 使用 MultipartFile.transferto()方法 。
        File file = null;
        try {
    
    
            String originalFilename = multipartFile.getOriginalFilename();
            assert originalFilename != null;
            String[] filename = originalFilename.split("\\.");
            // 因为createTempFile()方法源码的文件名长度最低要求是3,故添加xxx
            file = File.createTempFile(filename[0]+"xxx", filename[1]);
            multipartFile.transferTo(file);
            file.deleteOnExit();
        } catch (IOException e) {
    
    
            e.printStackTrace();
        }
        return file;
    }

猜你喜欢

转载自blog.csdn.net/rq12345688/article/details/127982009
今日推荐