public abstract class UploadService extends Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
UploadService.UploadFile |
static class |
UploadService.UploadVendor |
| 限定符和类型 | 字段和说明 |
|---|---|
protected UploadProperties |
properties |
| 构造器和说明 |
|---|
UploadService(UploadProperties uploadProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
deleteFile(String bucketName,
String key)
删除tencent文件
|
void |
dropBucketFiles(String bucketName) |
abstract void |
dropFolder(String bucketName,
String dropFolder) |
abstract URL |
generatePresignedUrl(String bucketName,
String key,
Date expiration)
生成授权访问链接
|
protected Map<String,Object> |
getUserMetadata(FileRefFormParams fileParam) |
abstract List<UploadService.UploadFile> |
listFiles(String bucketName)
列表显示bucket所有文件
|
UploadService.UploadFile |
uploadFile(File file,
String contentType,
FileRefFormParams fileParam,
String fileObjectKey,
Long userId)
保存文件到远程仓库或本地
|
protected abstract UploadService.UploadFile |
uploadFile(File tmpFile,
String contentType,
UploadProperties uploadProperties,
String fileObjectKey,
Long userId,
Map<String,Object> userMetadata,
Integer storageLevel,
Boolean isImage)
实际执行上传操作方法
|
UploadService.UploadFile |
uploadFile(org.springframework.web.multipart.MultipartFile file,
FileRefFormParams fileParam,
String fileObjectKey,
Long userId)
保存文件到远程仓库或本地
|
protected abstract UploadService.UploadFile |
uploadFile(org.springframework.web.multipart.MultipartFile file,
UploadProperties uploadProperties,
String fileObjectKey,
Long userId,
Map<String,Object> userMetadata,
Integer storageLevel,
Boolean isImage) |
List<UploadService.UploadFile> |
uploadFiles(File[] files,
String[] contentTypes,
List<FileRefFormParams> fileParams,
List<String> fileObjectKeys,
Long userId)
保存文件到远程仓库或本地
|
List<UploadService.UploadFile> |
uploadFiles(org.springframework.web.multipart.MultipartFile[] files,
List<FileRefFormParams> fileParams,
List<String> fileObjectKeys,
Long userId)
保存文件到远程仓库或本地
|
abstract void |
uploadFolder(String bucketName,
String localFolder,
String objectKeyPrefix)
上传本地文件夹到bucket
|
void |
uploadFolderFiles(String bucketName,
String localFolder,
String objectKeyPrefix) |
protected UploadProperties properties
public UploadService(UploadProperties uploadProperties)
public abstract List<UploadService.UploadFile> listFiles(String bucketName)
bucketName - public abstract URL generatePresignedUrl(String bucketName, String key, Date expiration)
public UploadService.UploadFile uploadFile(org.springframework.web.multipart.MultipartFile file, FileRefFormParams fileParam, String fileObjectKey, Long userId)
public UploadService.UploadFile uploadFile(File file, String contentType, FileRefFormParams fileParam, String fileObjectKey, Long userId)
public abstract void uploadFolder(String bucketName, String localFolder, String objectKeyPrefix)
bucketName - localFolder - 本地文件夹名称objectKeyPrefix - cos文件夹前缀public void uploadFolderFiles(String bucketName, String localFolder, String objectKeyPrefix)
public void dropBucketFiles(String bucketName)
protected abstract UploadService.UploadFile uploadFile(File tmpFile, String contentType, UploadProperties uploadProperties, String fileObjectKey, Long userId, Map<String,Object> userMetadata, Integer storageLevel, Boolean isImage)
protected abstract UploadService.UploadFile uploadFile(org.springframework.web.multipart.MultipartFile file, UploadProperties uploadProperties, String fileObjectKey, Long userId, Map<String,Object> userMetadata, Integer storageLevel, Boolean isImage)
public List<UploadService.UploadFile> uploadFiles(org.springframework.web.multipart.MultipartFile[] files, List<FileRefFormParams> fileParams, List<String> fileObjectKeys, Long userId)
public List<UploadService.UploadFile> uploadFiles(File[] files, String[] contentTypes, List<FileRefFormParams> fileParams, List<String> fileObjectKeys, Long userId)
protected Map<String,Object> getUserMetadata(FileRefFormParams fileParam)
Copyright © 2020. All rights reserved.