| 程序包 | 说明 |
|---|---|
| org.dromara.x.file.storage.core | |
| org.dromara.x.file.storage.core.aspect | |
| org.dromara.x.file.storage.core.platform |
| 限定符和类型 | 方法和说明 |
|---|---|
UploadPretreatment |
UploadPretreatment.clearThumbnail()
清空缩略图
|
UploadPretreatment |
UploadPretreatment.clearThumbnail(boolean flag)
清空缩略图
|
UploadPretreatment |
UploadPretreatment.image()
缩放到 200*200 大小
|
UploadPretreatment |
UploadPretreatment.image(boolean flag)
缩放到 200*200 大小
|
UploadPretreatment |
UploadPretreatment.image(boolean flag,
java.util.function.Consumer<net.coobird.thumbnailator.Thumbnails.Builder<? extends InputStream>> consumer)
进行图片处理,可以进行裁剪、旋转、缩放、水印等操作
|
UploadPretreatment |
UploadPretreatment.image(boolean flag,
int width,
int height)
缩放到指定大小
|
UploadPretreatment |
UploadPretreatment.image(java.util.function.Consumer<net.coobird.thumbnailator.Thumbnails.Builder<? extends InputStream>> consumer)
进行图片处理,可以进行裁剪、旋转、缩放、水印等操作
|
UploadPretreatment |
UploadPretreatment.image(int width,
int height)
缩放到指定大小
|
UploadPretreatment |
FileStorageService.of()
创建上传预处理器
|
UploadPretreatment |
FileStorageService.of(Object source)
创建上传预处理器
|
UploadPretreatment |
FileStorageService.of(Object source,
String name)
创建上传预处理器
|
UploadPretreatment |
FileStorageService.of(Object source,
String name,
String contentType)
创建上传预处理器
|
UploadPretreatment |
FileStorageService.of(Object source,
String name,
String contentType,
Long size)
创建上传预处理器
|
UploadPretreatment |
UploadPretreatment.putAttr(boolean flag,
String key,
Object value)
设置附加属性
|
UploadPretreatment |
UploadPretreatment.putAttr(String key,
Object value)
设置附加属性
|
UploadPretreatment |
UploadPretreatment.putAttrAll(boolean flag,
Map<String,Object> attr)
设置附加属性
|
UploadPretreatment |
UploadPretreatment.putAttrAll(Map<String,Object> attr)
设置附加属性
|
UploadPretreatment |
UploadPretreatment.putMetadata(boolean flag,
String key,
String value)
设置文件元数据
|
UploadPretreatment |
UploadPretreatment.putMetadata(String key,
String value)
设置文件元数据
|
UploadPretreatment |
UploadPretreatment.putMetadataAll(boolean flag,
Map<String,String> metadata)
设置文件元数据
|
UploadPretreatment |
UploadPretreatment.putMetadataAll(Map<String,String> metadata)
设置文件元数据
|
UploadPretreatment |
UploadPretreatment.putThMetadata(boolean flag,
String key,
String value)
设置缩略图元数据
|
UploadPretreatment |
UploadPretreatment.putThMetadata(String key,
String value)
设置缩略图元数据
|
UploadPretreatment |
UploadPretreatment.putThMetadataAll(boolean flag,
Map<String,String> metadata)
设置缩略图元数据
|
UploadPretreatment |
UploadPretreatment.putThMetadataAll(Map<String,String> metadata)
设置缩略图元数据
|
UploadPretreatment |
UploadPretreatment.putThUserMetadata(boolean flag,
String key,
String value)
设置缩略图用户元数据
|
UploadPretreatment |
UploadPretreatment.putThUserMetadata(String key,
String value)
设置缩略图用户元数据
|
UploadPretreatment |
UploadPretreatment.putThUserMetadataAll(boolean flag,
Map<String,String> metadata)
设置缩略图用户元数据
|
UploadPretreatment |
UploadPretreatment.putThUserMetadataAll(Map<String,String> metadata)
设置缩略图用户元数据
|
UploadPretreatment |
UploadPretreatment.putUserMetadata(boolean flag,
String key,
String value)
设置文件用户元数据
|
UploadPretreatment |
UploadPretreatment.putUserMetadata(String key,
String value)
设置文件用户元数据
|
UploadPretreatment |
UploadPretreatment.putUserMetadataAll(boolean flag,
Map<String,String> metadata)
设置文件用户元数据
|
UploadPretreatment |
UploadPretreatment.putUserMetadataAll(Map<String,String> metadata)
设置文件用户元数据
|
UploadPretreatment |
UploadPretreatment.setAcl(boolean flag,
Object acl)
同时设置 fileAcl 和 thFileAcl 两个属性
详情见
FileInfo#setFileAcl |
UploadPretreatment |
UploadPretreatment.setAcl(Object acl)
同时设置 fileAcl 和 thFileAcl 两个属性
详情见
FileInfo#setFileAcl |
UploadPretreatment |
UploadPretreatment.setContentType(boolean flag,
String contentType)
设置文件的 MIME 类型
|
UploadPretreatment |
UploadPretreatment.setContentType(String contentType)
设置文件的 MIME 类型
|
UploadPretreatment |
UploadPretreatment.setFileWrapper(boolean flag,
FileWrapper fileWrapper)
设置要上传的文件包装类
|
UploadPretreatment |
UploadPretreatment.setName(boolean flag,
String name)
设置文件名
|
UploadPretreatment |
UploadPretreatment.setName(String name)
设置文件名
|
UploadPretreatment |
UploadPretreatment.setObjectId(boolean flag,
Object objectId)
设置文件所属对象id
|
UploadPretreatment |
UploadPretreatment.setObjectId(Object objectId)
设置文件所属对象id
|
UploadPretreatment |
UploadPretreatment.setObjectType(boolean flag,
String objectType)
设置文件所属对象类型
|
UploadPretreatment |
UploadPretreatment.setOriginalFilename(boolean flag,
String originalFilename)
设置原始文件名
|
UploadPretreatment |
UploadPretreatment.setOriginalFilename(String originalFilename)
设置原始文件名
|
UploadPretreatment |
UploadPretreatment.setPath(boolean flag,
String path)
设置文文件存储路径
|
UploadPretreatment |
UploadPretreatment.setPlatform(boolean flag,
String platform)
设置要上传到的平台
|
UploadPretreatment |
UploadPretreatment.setProgressMonitor(java.util.function.BiConsumer<Long,Long> progressListener)
设置上传进度监听器
|
UploadPretreatment |
UploadPretreatment.setProgressMonitor(boolean flag,
java.util.function.BiConsumer<Long,Long> progressListener)
设置上传进度监听器
|
UploadPretreatment |
UploadPretreatment.setProgressMonitor(boolean flag,
java.util.function.Consumer<Long> progressListener)
设置上传进度监听器
|
UploadPretreatment |
UploadPretreatment.setProgressMonitor(boolean flag,
ProgressListener progressListener)
设置上传进度监听器
|
UploadPretreatment |
UploadPretreatment.setProgressMonitor(java.util.function.Consumer<Long> progressListener)
设置上传进度监听器
|
UploadPretreatment |
UploadPretreatment.setProgressMonitor(ProgressListener progressListener)
设置上传进度监听器
|
UploadPretreatment |
UploadPretreatment.setSaveFilename(boolean flag,
String saveFilename)
设置保存文件名,如果不设置则自动生成
|
UploadPretreatment |
UploadPretreatment.setSaveThFilename(boolean flag,
String saveThFilename)
设置缩略图的保存文件名,注意此文件名不含后缀,后缀用
thumbnailSuffix 属性控制 |
UploadPretreatment |
UploadPretreatment.setThContentType(boolean flag,
String thContentType)
缩略图 MIME 类型,如果不设置则在上传文件根据缩略图文件名自动识别
|
UploadPretreatment |
UploadPretreatment.setThumbnailBytes(boolean flag,
byte[] thumbnailBytes)
设置要上传文件的缩略图
|
UploadPretreatment |
UploadPretreatment.setThumbnailSuffix(boolean flag,
String thumbnailSuffix)
设置缩略图后缀,不是扩展名但包含扩展名,例如【.min.jpg】【.png】。
|
UploadPretreatment |
UploadPretreatment.thumbnail()
生成缩略图并缩放到 200*200 大小,默认输出图片格式通过 thumbnailSuffix 获取
|
UploadPretreatment |
UploadPretreatment.thumbnail(boolean flag)
生成缩略图并缩放到 200*200 大小,默认输出图片格式通过 thumbnailSuffix 获取
|
UploadPretreatment |
UploadPretreatment.thumbnail(boolean flag,
java.util.function.Consumer<net.coobird.thumbnailator.Thumbnails.Builder<? extends InputStream>> consumer)
生成缩略图并进行图片处理,如果缩略图已存在则使用已有的缩略图进行处理,
可以进行裁剪、旋转、缩放、水印等操作,默认输出图片格式通过 thumbnailSuffix 获取
|
UploadPretreatment |
UploadPretreatment.thumbnail(boolean flag,
int width,
int height)
生成缩略图并缩放到指定大小,默认输出图片格式通过 thumbnailSuffix 获取
|
UploadPretreatment |
UploadPretreatment.thumbnail(java.util.function.Consumer<net.coobird.thumbnailator.Thumbnails.Builder<? extends InputStream>> consumer)
生成缩略图并进行图片处理,如果缩略图已存在则使用已有的缩略图进行处理,
可以进行裁剪、旋转、缩放、水印等操作,默认输出图片格式通过 thumbnailSuffix 获取
|
UploadPretreatment |
UploadPretreatment.thumbnail(int width,
int height)
生成缩略图并缩放到指定大小,默认输出图片格式通过 thumbnailSuffix 获取
|
UploadPretreatment |
UploadPretreatment.thumbnailOf(boolean flag,
Object file)
通过指定 file 生成缩略图,
如果 file 是 InputStream、FileWrapper 等可以自动关闭的对象,操作完成后会自动关闭
|
UploadPretreatment |
UploadPretreatment.thumbnailOf(boolean flag,
Object file,
java.util.function.Consumer<net.coobird.thumbnailator.Thumbnails.Builder<? extends InputStream>> consumer)
通过指定 file 生成缩略图并进行图片处理,
可以进行裁剪、旋转、缩放、水印等操作,默认输出图片格式通过 thumbnailSuffix 获取,
如果 file 是 InputStream、FileWrapper 等可以自动关闭的对象,操作完成后会自动关闭
|
UploadPretreatment |
UploadPretreatment.thumbnailOf(Object file)
通过指定 file 生成缩略图,
如果 file 是 InputStream、FileWrapper 等可以自动关闭的对象,操作完成后会自动关闭
|
UploadPretreatment |
UploadPretreatment.thumbnailOf(Object file,
java.util.function.Consumer<net.coobird.thumbnailator.Thumbnails.Builder<? extends InputStream>> consumer)
通过指定 file 生成缩略图并进行图片处理,
可以进行裁剪、旋转、缩放、水印等操作,默认输出图片格式通过 thumbnailSuffix 获取,
如果 file 是 InputStream、FileWrapper 等可以自动关闭的对象,操作完成后会自动关闭
|
| 限定符和类型 | 方法和说明 |
|---|---|
FileInfo |
FileStorageService.upload(UploadPretreatment pre)
上传文件,成功返回文件信息,失败返回 null
|
| 限定符和类型 | 方法和说明 |
|---|---|
FileInfo |
UploadAspectChain.next(FileInfo fileInfo,
UploadPretreatment pre,
FileStorage fileStorage,
FileRecorder fileRecorder)
调用下一个切面
|
FileInfo |
UploadAspectChainCallback.run(FileInfo fileInfo,
UploadPretreatment pre,
FileStorage fileStorage,
FileRecorder fileRecorder) |
default FileInfo |
FileStorageAspect.uploadAround(UploadAspectChain chain,
FileInfo fileInfo,
UploadPretreatment pre,
FileStorage fileStorage,
FileRecorder fileRecorder)
上传,成功返回文件信息,失败返回 null
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
WebDavFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
UpyunUssFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
TencentCosFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
SftpFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
QiniuKodoFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
MinioFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
LocalPlusFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
LocalFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
HuaweiObsFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
GoogleCloudStorageFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
FtpFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
FileStorage.save(FileInfo fileInfo,
UploadPretreatment pre)
保存文件
|
boolean |
BaiduBosFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
AmazonS3FileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
AliyunOssFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
Copyright © 2023. All rights reserved.