@ConditionalOnClass(value=com.obs.services.ObsClient.class) public class HuaweiUploadServiceImpl extends UploadService
UploadService.UploadFile, UploadService.UploadVendorproperties| 构造器和说明 |
|---|
HuaweiUploadServiceImpl(UploadProperties uploadProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
closeObsService()
关闭obs服务
|
void |
deleteFile(String bucketName,
String key)
删除tencent文件
|
com.obs.services.model.DownloadFileResult |
downloadFile(String key,
String savePath) |
void |
dropBucketFiles(String bucketName) |
void |
dropFolder(String bucketName,
String dropFolder) |
URL |
generatePresignedUrl(String bucketName,
String key,
Date expiration)
生成授权访问链接
|
List<UploadService.UploadFile> |
listFiles(String bucketName)
列表显示bucket所有文件
|
protected UploadService.UploadFile |
uploadFile(File tmpFile,
String contentType,
UploadProperties uploadProperties,
String fileObjectKey,
Long userId,
Map<String,Object> userMetadata,
Integer storageLevel,
Boolean isImage)
实际执行上传操作方法
|
protected UploadService.UploadFile |
uploadFile(org.springframework.web.multipart.MultipartFile file,
UploadProperties uploadProperties,
String fileObjectKey,
Long userId,
Map<String,Object> userMetadata,
Integer storageLevel,
Boolean isImage) |
void |
uploadFolder(String bucketName,
String localFolder,
String objectKeyPrefix)
上传本地文件夹到bucket
|
void |
uploadFolderFiles(String bucketName,
String localFolder,
String objectKeyPrefix) |
getUserMetadata, uploadFile, uploadFile, uploadFiles, uploadFilespublic HuaweiUploadServiceImpl(UploadProperties uploadProperties)
public void closeObsService()
throws IOException
IOExceptionpublic com.obs.services.model.DownloadFileResult downloadFile(String key, String savePath)
public List<UploadService.UploadFile> listFiles(String bucketName)
UploadServicelistFiles 在类中 UploadServicepublic URL generatePresignedUrl(String bucketName, String key, Date expiration)
UploadServicegeneratePresignedUrl 在类中 UploadServicepublic void deleteFile(String bucketName, String key)
UploadServicedeleteFile 在类中 UploadServiceprotected UploadService.UploadFile uploadFile(org.springframework.web.multipart.MultipartFile file, UploadProperties uploadProperties, String fileObjectKey, Long userId, Map<String,Object> userMetadata, Integer storageLevel, Boolean isImage)
uploadFile 在类中 UploadServicepublic void uploadFolder(String bucketName, String localFolder, String objectKeyPrefix)
UploadServiceuploadFolder 在类中 UploadServicelocalFolder - 本地文件夹名称objectKeyPrefix - cos文件夹前缀public void uploadFolderFiles(String bucketName, String localFolder, String objectKeyPrefix)
uploadFolderFiles 在类中 UploadServicepublic void dropFolder(String bucketName, String dropFolder)
dropFolder 在类中 UploadServicepublic void dropBucketFiles(String bucketName)
dropBucketFiles 在类中 UploadServiceprotected UploadService.UploadFile uploadFile(File tmpFile, String contentType, UploadProperties uploadProperties, String fileObjectKey, Long userId, Map<String,Object> userMetadata, Integer storageLevel, Boolean isImage)
UploadServiceuploadFile 在类中 UploadServiceCopyright © 2020. All rights reserved.