处理逻辑:
就是将输入流写到临时文件中,再转为文件流,最后删除临时文件
//获取文件名 String fileName = path.substring(path.lastIndexOf("/")); InputStream fis2 = MinioUtil.getMinioFile(MinioUtil.getBucketName(), fileName); //创建临时文件 File file = File.createTempFile(IdWorker.getIdStr(),""); FileUtil.writeFromStream(fis2,file); FileInputStream fis = new FileInputStream(file);
注意:
MinioUtil是个工具类,因为文件在minio上,通过文件名获取到流,这里可以学习下minio.MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。也使用了Hutool的工具类FileUtil
来源地址:https://blog.csdn.net/m0_49790240/article/details/127938529