将MultipartFile对象转换成File对象

发布时间 2023-06-13 18:15:22作者: 锅巴编程

将MultipartFile对象转换成File对象


  // 将MultipartFile对象转换成File对象
    private File convertToFile(MultipartFile multipartFile) throws IOException {
        // 获取文件名
        String fileName = Objects.requireNonNull(multipartFile.getOriginalFilename());
        // 获取文件后缀
        String prefix = fileName.substring(fileName.lastIndexOf("."));
        // 若须要防止生成的临时文件重复,能够在文件名后添加随机码
            File file1 = File.createTempFile(fileName, prefix);
            multipartFile.transferTo(file1);
            return file1;
    }