类 MinioObjectStreamService

java.lang.Object
cn.herodotus.oss.rest.scenario.service.MinioObjectStreamService

@Service public class MinioObjectStreamService extends Object

Description: Object 流式处理服务

对与以流方式处理上传和下载的操作,统一归并至该服务。

作者:
: gengwei.zheng
Date:
: 2023/6/9 15:27
  • 构造器详细资料

    • MinioObjectStreamService

      public MinioObjectStreamService(MinioObjectService minioObjectService)
  • 方法详细资料

    • download

      public void download(String bucketName, String objectName, jakarta.servlet.http.HttpServletResponse response) throws IOException
      文件下载

      该方法与 downloadObject 的不同主要在于,downloadObject 是服务端下载,指定文件名和路径即可。 现有方法是利用 getObject 输出流,与前端进行交互

      参数:
      bucketName - 存储桶名称
      objectName - 存储对象名称
      response - HttpServletResponse
      抛出:
      IOException - 输入输出错误。
    • upload

      public ObjectWriteDomain upload(String bucketName, org.springframework.web.multipart.MultipartFile file)
      普通文件上传
      参数:
      bucketName - 存储桶名称
      file - 文件 MultipartFile
      返回:
      上传结果实体 ObjectWriteDomain