public class HuaWeiCloudObsUtils extends Object
该类为 huaweicloudobs 相关操作工具类, 提供了对 huaweicloudobs 相关操作的封装
| 构造器和说明 |
|---|
HuaWeiCloudObsUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<String> |
baseFileUploadByFile(Collection<File> uploadFiles,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
上传文件
|
static List<String> |
baseFileUploadByFile(LinkedList<File> uploadFiles,
LinkedList<String> newFileNames,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
上传文件
|
static List<String> |
baseFileUploadByMultipart(Collection<org.springframework.web.multipart.MultipartFile> files,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
上传文件
|
static List<String> |
baseFileUploadByMultipart(LinkedList<org.springframework.web.multipart.MultipartFile> uploadFiles,
LinkedList<String> newFileNames,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
上传文件
|
static void |
deleteObject(String obsFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint)
删除文件
|
static List<com.obs.services.model.DeleteObjectsResult.ErrorResult> |
deleteObjectResError(Collection<String> obsFilePaths,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint)
批量删除文件
|
static List<com.obs.services.model.DeleteObjectsResult.DeleteObjectResult> |
deleteObjectResSuccess(Collection<String> obsFilePaths,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint)
批量删除文件
|
static File |
downloadToFile(String obsFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint)
下载文件至 File 对象
|
static File |
downloadToFile(String obsFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
File outFile)
下载文件至 File 对象
|
static File |
downloadToFile(String obsFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String outFileName)
下载文件至 File 对象
|
static void |
downloadToResponse(String obsFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
下载文件至 HttpServletResponse
|
static void |
downloadToResponse(String obsFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String outFileName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
下载文件至 HttpServletResponse
|
static List<String> |
uploadByFile(Collection<File> uploadFiles,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
批量上传文件
|
static String |
uploadByFile(File uploadFile,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
简单上传文件
|
static String |
uploadByFile(File uploadFile,
String newFileName,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
简单上传文件
|
static List<String> |
uploadByFile(LinkedList<File> uploadFiles,
LinkedList<String> newFileNames,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
批量上传文件
|
static List<String> |
uploadByMultipart(Collection<org.springframework.web.multipart.MultipartFile> uploadFiles,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
批量上传文件
|
static List<String> |
uploadByMultipart(LinkedList<org.springframework.web.multipart.MultipartFile> uploadFiles,
LinkedList<String> newFileNames,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
批量上传文件
|
static String |
uploadByMultipart(org.springframework.web.multipart.MultipartFile uploadFile,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
简单上传文件
|
static String |
uploadByMultipart(org.springframework.web.multipart.MultipartFile uploadFile,
String newFileName,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
简单上传文件
|
static List<String> |
uploadByPath(Collection<String> absoluteFilePaths,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
批量上传文件
|
static List<String> |
uploadByPath(LinkedList<String> absoluteFilePaths,
LinkedList<String> newFileNames,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
批量上传文件
|
static String |
uploadByPath(String absoluteFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
简单上传文件
|
static String |
uploadByPath(String absoluteFilePath,
String newFileName,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileType,
String... uploadPath)
简单上传文件
|
public static String uploadByMultipart(org.springframework.web.multipart.MultipartFile uploadFile, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFile - 源文件对象accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 获取文件流异常uploadByMultipart(MultipartFile, String, String, String, String, String, String, String...)public static String uploadByMultipart(org.springframework.web.multipart.MultipartFile uploadFile, @Nullable String newFileName, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFile - 源文件对象newFileName - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 获取文件流异常baseFileUploadByMultipart(LinkedList, LinkedList, String, String, String, String, String, String...)public static String uploadByPath(String absoluteFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
absoluteFilePath - 源文件绝对路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常uploadByPath(String, String, String, String, String, String, String, String...)public static String uploadByPath(String absoluteFilePath, @Nullable String newFileName, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
absoluteFilePath - 源文件绝对路径newFileName - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常uploadByFile(File, String, String, String, String, String, String, String...)public static String uploadByFile(File uploadFile, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFile - 源文件对象accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常uploadByFile(File, String, String, String, String, String, String, String...)public static String uploadByFile(File uploadFile, @Nullable String newFileName, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFile - 源文件对象newFileName - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常baseFileUploadByFile(LinkedList, LinkedList, String, String, String, String, String, String...)public static List<String> uploadByMultipart(Collection<org.springframework.web.multipart.MultipartFile> uploadFiles, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFiles - 文件对象集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 获取文件流异常uploadByMultipart(LinkedList, LinkedList, String, String, String, String, String, String...)public static List<String> uploadByMultipart(LinkedList<org.springframework.web.multipart.MultipartFile> uploadFiles, @Nullable LinkedList<String> newFileNames, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFiles - 文件对象集合newFileNames - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 获取文件流异常baseFileUploadByMultipart(LinkedList, LinkedList, String, String, String, String, String, String...)public static List<String> uploadByPath(Collection<String> absoluteFilePaths, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
absoluteFilePaths - 源文件绝对路径集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常uploadByPath(LinkedList, LinkedList, String, String, String, String, String, String...)public static List<String> uploadByPath(LinkedList<String> absoluteFilePaths, @Nullable LinkedList<String> newFileNames, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
absoluteFilePaths - 源文件绝对路径集合newFileNames - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常uploadByFile(LinkedList, LinkedList, String, String, String, String, String, String...)public static List<String> uploadByFile(Collection<File> uploadFiles, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFiles - 文件对象集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常uploadByFile(LinkedList, LinkedList, String, String, String, String, String, String...)public static List<String> uploadByFile(LinkedList<File> uploadFiles, @Nullable LinkedList<String> newFileNames, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFiles - 文件对象集合newFileNames - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常baseFileUploadByFile(LinkedList, LinkedList, String, String, String, String, String, String...)public static void downloadToResponse(String obsFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
obsFilePath - OBS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点request - HttpServletRequestresponse - HttpServletResponseIOException - 文件流转文件失败downloadToResponse(String, String, String, String, String, String, HttpServletRequest, HttpServletResponse)public static void downloadToResponse(String obsFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, @Nullable String outFileName, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
obsFilePath - OBS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点outFileName - 新文件名, 为空时则为OBS文件名request - HttpServletRequestresponse - HttpServletResponseIOException - 文件流转文件失败public static File downloadToFile(String obsFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint) throws IOException
obsFilePath - OBS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点IOException - 文件流转文件失败|关闭 obs 连接异常downloadToFile(String, String, String, String, String, String)public static File downloadToFile(String obsFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, @Nullable String outFileName) throws IOException
obsFilePath - OBS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点outFileName - 新文件名, 为空时则为OBS文件名IOException - 文件流转文件失败|关闭 obs 连接异常public static File downloadToFile(String obsFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, @Nullable File outFile) throws IOException
obsFilePath - OBS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点outFile - 新文件对象, 为空时则文件名为OBS文件名IOException - 文件流转文件失败|关闭 obs 连接异常public static void deleteObject(String obsFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint) throws IOException
obsFilePath - OBS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点IOException - 文件流转文件失败|关闭 obs 连接异常public static List<com.obs.services.model.DeleteObjectsResult.ErrorResult> deleteObjectResError(Collection<String> obsFilePaths, String accessKeyId, String accessKeySecret, String bucketName, String endPoint) throws IOException
obsFilePaths - OBS文件路径集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点IOException - 关闭 obs 连接异常public static List<com.obs.services.model.DeleteObjectsResult.DeleteObjectResult> deleteObjectResSuccess(Collection<String> obsFilePaths, String accessKeyId, String accessKeySecret, String bucketName, String endPoint) throws IOException
obsFilePaths - OBS文件路径集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点IOException - 关闭 obs 连接异常public static List<String> baseFileUploadByMultipart(Collection<org.springframework.web.multipart.MultipartFile> files, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
files - 源文件对象集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 获取文件流异常baseFileUploadByMultipart(LinkedList, LinkedList, String, String, String, String, String, String...)public static List<String> baseFileUploadByMultipart(LinkedList<org.springframework.web.multipart.MultipartFile> uploadFiles, @Nullable LinkedList<String> newFileNames, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFiles - 源文件对象集合newFileNames - 上传文件名称集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 获取文件流异常public static List<String> baseFileUploadByFile(Collection<File> uploadFiles, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFiles - 源文件对象集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常baseFileUploadByFile(LinkedList, LinkedList, String, String, String, String, String, String...)public static List<String> baseFileUploadByFile(LinkedList<File> uploadFiles, @Nullable LinkedList<String> newFileNames, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws HuaWeiCloudObsUploadException, IOException
uploadFiles - 源文件对象集合newFileNames - 上传文件名称集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径HuaWeiCloudObsUploadException - 华为云文件上传异常IOException - 关闭 obs 连接异常Copyright © 2021 HaiChuang Inc.. All rights reserved.