Class OssObjectStreamService

java.lang.Object
cn.herodotus.oss.solution.service.OssObjectStreamService

@Service public class OssObjectStreamService extends Object

Description: OSS 对象流式上传、下载 Service

Author:
: gengwei.zheng
Date:
: 2023/8/17 16:36
  • Constructor Summary

    Constructors
    Constructor
    Description
    OssObjectStreamService(cn.herodotus.oss.specification.core.repository.OssObjectRepository ossObjectRepository)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    display(String bucketName, String objectName, jakarta.servlet.http.HttpServletResponse response)
    以流的方式返回响应内容,前端可直接展示
    void
    download(String bucketName, String objectName, jakarta.servlet.http.HttpServletResponse response)
    以流的方式返回响应内容,前端可直接下载
    cn.herodotus.oss.specification.domain.object.PutObjectDomain
    upload(String bucketName, org.springframework.web.multipart.MultipartFile file)
    普通文件上传

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OssObjectStreamService

      public OssObjectStreamService(cn.herodotus.oss.specification.core.repository.OssObjectRepository ossObjectRepository)
  • Method Details

    • download

      public void download(String bucketName, String objectName, jakarta.servlet.http.HttpServletResponse response) throws IOException
      以流的方式返回响应内容,前端可直接下载
      Parameters:
      bucketName - 存储桶名称
      objectName - 存储对象名称
      response - HttpServletResponse
      Throws:
      IOException - 输入输出错误
    • display

      public void display(String bucketName, String objectName, jakarta.servlet.http.HttpServletResponse response) throws IOException
      以流的方式返回响应内容,前端可直接展示
      Parameters:
      bucketName - 存储桶名称
      objectName - 存储对象名称
      response - HttpServletResponse
      Throws:
      IOException - 输入输出错误
    • upload

      public cn.herodotus.oss.specification.domain.object.PutObjectDomain upload(String bucketName, org.springframework.web.multipart.MultipartFile file)
      普通文件上传
      Parameters:
      bucketName - 存储桶名称
      file - 文件 MultipartFile
      Returns:
      上传结果实体 PutObjectDomain