ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/FastDfsSysFileServiceImpl.java
@@ -8,6 +8,8 @@ import com.github.tobato.fastdfs.service.FastFileStorageClient; import com.ruoyi.common.core.utils.file.FileTypeUtils; import java.io.InputStream; /** * FastDFS 文件存储 * @@ -35,8 +37,10 @@ @Override public String uploadFile(MultipartFile file) throws Exception { StorePath storePath = storageClient.uploadFile(file.getInputStream(), file.getSize(), InputStream inputStream = file.getInputStream(); StorePath storePath = storageClient.uploadFile(inputStream, file.getSize(), FileTypeUtils.getExtension(file), null); inputStream.close(); return domain + "/" + storePath.getFullPath(); } } ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/MinioSysFileServiceImpl.java
@@ -8,6 +8,8 @@ import io.minio.MinioClient; import io.minio.PutObjectArgs; import java.io.InputStream; /** * Minio 文件存储 * @@ -23,7 +25,7 @@ private MinioClient client; /** * 本地文件上传接口 * Minio文件上传接口 * * @param file 上传的文件 * @return 访问地址 @@ -33,13 +35,15 @@ public String uploadFile(MultipartFile file) throws Exception { String fileName = FileUploadUtils.extractFilename(file); InputStream inputStream = file.getInputStream(); PutObjectArgs args = PutObjectArgs.builder() .bucket(minioConfig.getBucketName()) .object(fileName) .stream(file.getInputStream(), file.getSize(), -1) .stream(inputStream, file.getSize(), -1) .contentType(file.getContentType()) .build(); client.putObject(args); inputStream.close(); return minioConfig.getUrl() + "/" + minioConfig.getBucketName() + "/" + fileName; } }