public class AliYunOssUtils extends Object
该类为 aliyunoss 相关操作工具类, 提供了对 aliyunoss 相关操作的封装
| 构造器和说明 |
|---|
AliYunOssUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 List<String> |
deleteObject(Collection<String> ossFilePaths,
boolean quiet,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint)
批量删除文件
|
static List<String> |
deleteObject(Collection<String> ossFilePaths,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint)
批量删除文件
|
static void |
deleteObject(String ossFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint)
删除文件
|
static File |
downloadToFile(String ossFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint)
下载文件至 File 对象
|
static File |
downloadToFile(String ossFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
File outFile)
下载文件至 File 对象
|
static File |
downloadToFile(String ossFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileName)
下载文件至 File 对象
|
static void |
downloadToResponse(String ossFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
下载文件至 HttpServletResponse
|
static void |
downloadToResponse(String ossFilePath,
String accessKeyId,
String accessKeySecret,
String bucketName,
String endPoint,
String fileName,
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 AliYunOssUploadException, IOException
uploadFile - 源文件对象accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException, IOException
uploadFile - 源文件对象newFileName - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException
absoluteFilePath - 源文件绝对路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException
absoluteFilePath - 源文件绝对路径newFileName - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException
uploadFile - 源文件对象accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException
uploadFile - 源文件对象newFileName - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException, IOException
uploadFiles - 文件对象集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException, IOException
uploadFiles - 文件对象集合newFileNames - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException
absoluteFilePaths - 源文件绝对路径集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException
absoluteFilePaths - 源文件绝对路径集合newFileNames - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常public static List<String> uploadByFile(Collection<File> uploadFiles, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, String fileType, String... uploadPath) throws AliYunOssUploadException
uploadFiles - 文件对象集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException
uploadFiles - 文件对象集合newFileNames - 新文件名accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常baseFileUploadByFile(LinkedList, LinkedList, String, String, String, String, String, String...)public static void downloadToResponse(String ossFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
ossFilePath - OSS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点request - HttpServletRequestresponse - HttpServletResponseIOException - 文件流转文件失败downloadToResponse(String, String, String, String, String, String, HttpServletRequest, HttpServletResponse)public static void downloadToResponse(String ossFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, @Nullable String fileName, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
ossFilePath - OSS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileName - 新文件名, 为空时则为OSS文件名request - HttpServletRequestresponse - HttpServletResponseIOException - 文件流转文件失败public static File downloadToFile(String ossFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint)
ossFilePath - OSS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点downloadToFile(String, String, String, String, String, String)public static File downloadToFile(String ossFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, @Nullable String fileName)
ossFilePath - OSS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileName - 新文件名, 为空时则为OSS文件名public static File downloadToFile(String ossFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint, @Nullable File outFile)
ossFilePath - OSS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点outFile - 新文件对象, 为空时则文件名为OSS文件名public static void deleteObject(String ossFilePath, String accessKeyId, String accessKeySecret, String bucketName, String endPoint)
ossFilePath - OSS文件路径accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点public static List<String> deleteObject(Collection<String> ossFilePaths, String accessKeyId, String accessKeySecret, String bucketName, String endPoint)
ossFilePaths - OSS文件路径集合endPoint - Endpoint地域节点accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNamedeleteObject(Collection, boolean, String, String, String, String)public static List<String> deleteObject(Collection<String> ossFilePaths, boolean quiet, String accessKeyId, String accessKeySecret, String bucketName, String endPoint)
ossFilePaths - OSS文件路径集合quiet - 返回模式
[default: false-详细模式, {true: 简单模式(删除失败的文件路径集合), false: 详细模式(删除成功的文件路径集合)}]accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点quiet 形参注释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 AliYunOssUploadException, IOException
files - 源文件对象集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常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 AliYunOssUploadException, IOException
uploadFiles - 源文件对象集合newFileNames - 上传文件名称集合accessKeyId - AccessKeyIdaccessKeySecret - AccessKeySecretbucketName - BucketNameendPoint - Endpoint地域节点fileType - 上传文件类型uploadPath - 上传路径AliYunOssUploadException - 阿里云文件上传异常IOException - 获取文件流异常Copyright © 2021 HaiChuang Inc.. All rights reserved.