@Component public class FileUploadComponent extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) OssProperties |
ossProperties |
(专用程序包) OssTemplate |
ossTemplate |
(专用程序包) org.springframework.data.redis.core.StringRedisTemplate |
redisTemplate |
| 构造器和说明 |
|---|
FileUploadComponent() |
| 限定符和类型 | 方法和说明 |
|---|---|
Etag |
createMultipartUpload(String bucketName,
String filename,
Integer totalPartNumber)
创建分段上传
|
BaseFile |
doUpload(org.springframework.web.multipart.MultipartFile file,
String module,
String bucketName)
〈执行上传服务器操作 + 入库记录〉
|
String |
fileLink(String bucketName,
String fileName)
获取文件外链
|
InputStream |
getObject(String bucketName,
String fileName)
〈获取文件流〉
|
OssTemplate |
getTargetTemplate()
〈获取目标service〉
|
String |
uploadPart(byte[] bytes,
String bucketName,
Integer partNumber,
String uploadId)
上传分段
加锁防止并发
|
OssProperties ossProperties
OssTemplate ossTemplate
org.springframework.data.redis.core.StringRedisTemplate redisTemplate
public BaseFile doUpload(org.springframework.web.multipart.MultipartFile file, String module, String bucketName)
public InputStream getObject(String bucketName, String fileName)
public OssTemplate getTargetTemplate()
public String fileLink(String bucketName, String fileName)
bucketName - fileName - public Etag createMultipartUpload(String bucketName, String filename, Integer totalPartNumber)
bucketName - 桶filename - 文件名totalPartNumber - 总分段数量Copyright © 2021 jvs. All rights reserved.