public class ObjectUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
ObjectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
downloadObject(String bucketName,
String downloadFilename,
String localFilepath)
文件下载,并保存到本地
|
static InputStream |
getObject(String bucketName,
String downloadFilename)
已流的形式获取文件对象
|
static InputStream |
getObject(String bucketName,
String downloadFilename,
Long offset,
Long length)
已流的形式获取文件对象(断点下载)
|
static String |
presignedGetObjectUrl(String bucketName,
String fileName,
String contentType)
生成预签名URL
|
static String |
presignedPostObjectUrl(String bucketName,
String fileName,
String contentType)
生成预签名URL
|
static void |
putObject(String bucketName,
String saveFilename,
InputStream is)
文件上传
|
static void |
putObject(String bucketName,
String saveFilename,
InputStream is,
String contentType)
文件上传
|
static void |
removeObject(String bucketName,
String removeFilename)
文件移除
|
static void |
removeObjects(String bucketName,
List<String> removeFilenames)
文件移除指定桶的多个文件
|
static void |
uploadObject(String bucketName,
String saveFilename,
String localFilepath)
文件上传
|
public static void uploadObject(String bucketName, String saveFilename, String localFilepath)
bucketName - 操作的桶名称saveFilename - 上传以后的文件名localFilepath - 上传的本地文件public static void putObject(String bucketName, String saveFilename, InputStream is)
bucketName - 操作的桶名称saveFilename - 上传以后的文件名is - 待上传的文件流public static void putObject(String bucketName, String saveFilename, InputStream is, String contentType)
bucketName - 操作的桶名称saveFilename - 上传以后的文件名is - 待上传的文件流contentType - 待上传的文件类型public static InputStream getObject(String bucketName, String downloadFilename)
bucketName - 操作的桶名称downloadFilename - 下载的文件名称public static InputStream getObject(String bucketName, String downloadFilename, Long offset, Long length)
bucketName - 操作的桶名称downloadFilename - 下载的文件名称offset - 起始字节的位置length - 要读取的长度(可选,如果无值,则代表到文件结尾)public static void downloadObject(String bucketName, String downloadFilename, String localFilepath)
bucketName - 操作的桶名称downloadFilename - 下载的文件名称localFilepath - 下载本地保存路径public static void removeObject(String bucketName, String removeFilename)
bucketName - 操作的桶名称removeFilename - 移除的文件名称public static void removeObjects(String bucketName, List<String> removeFilenames)
bucketName - 操作的桶名称removeFilenames - 多个移除的文件名称public static String presignedGetObjectUrl(String bucketName, String fileName, String contentType)
bucketName - 桶名称fileName - 文件路径及名称contentType - 预览类型 image/gif", "image/jpeg", "image/jpg", "image/png", "application/pdfCopyright © 2025. All rights reserved.