Class OssObjectStreamService
java.lang.Object
cn.herodotus.oss.solution.service.OssObjectStreamService
Description: OSS 对象流式上传、下载 Service
- Author:
- : gengwei.zheng
- Date:
- : 2023/8/17 16:36
-
Constructor Summary
ConstructorsConstructorDescriptionOssObjectStreamService(cn.herodotus.oss.specification.core.repository.OssObjectRepository ossObjectRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoid以流的方式返回响应内容,前端可直接展示void以流的方式返回响应内容,前端可直接下载cn.herodotus.oss.specification.domain.object.PutObjectDomain普通文件上传
-
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
-