| 程序包 | 说明 |
|---|---|
| cn.xuyanwu.spring.file.storage | |
| cn.xuyanwu.spring.file.storage.aspect | |
| cn.xuyanwu.spring.file.storage.platform |
| 限定符和类型 | 方法和说明 |
|---|---|
UploadPretreatment |
UploadPretreatment.clearThumbnail()
清空缩略图
|
UploadPretreatment |
UploadPretreatment.image()
缩放到 200*200 大小
|
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(byte[] bytes)
根据 byte[] 创建上传预处理器,name 为空字符串
|
UploadPretreatment |
FileStorageService.of(File file)
根据 File 创建上传预处理器,originalFilename 为 file 的 name
|
UploadPretreatment |
FileStorageService.of(InputStream in)
根据 InputStream 创建上传预处理器,originalFilename 为空字符串
|
UploadPretreatment |
FileStorageService.of(org.springframework.web.multipart.MultipartFile file)
根据 MultipartFile 创建上传预处理器
|
UploadPretreatment |
FileStorageService.of(String url)
根据 url 字符串创建上传预处理器,兼容Spring的ClassPath路径、文件路径、HTTP路径等,originalFilename 将尝试自动识别,识别不到则为空字符串
|
UploadPretreatment |
FileStorageService.of(URI uri)
根据 URI 创建上传预处理器,originalFilename 将尝试自动识别,识别不到则为空字符串
|
UploadPretreatment |
FileStorageService.of(URL url)
根据 URL 创建上传预处理器,originalFilename 将尝试自动识别,识别不到则为空字符串
|
UploadPretreatment |
UploadPretreatment.putAttr(String key,
Object value)
设置附加属性
|
UploadPretreatment |
UploadPretreatment.setName(String name)
设置文件名
|
UploadPretreatment |
UploadPretreatment.setObjectId(Object objectId)
设置文件所属对象id
|
UploadPretreatment |
UploadPretreatment.setOriginalFilename(String originalFilename)
设置原始文件名
|
UploadPretreatment |
UploadPretreatment.thumbnail()
生成缩略图并缩放到 200*200 大小,默认输出图片格式通过 thumbnailSuffix 获取
|
UploadPretreatment |
UploadPretreatment.thumbnail(java.util.function.Consumer<net.coobird.thumbnailator.Thumbnails.Builder<? extends InputStream>> consumer)
生成缩略图并进行图片处理,如果缩略图已存在则使用已有的缩略图进行处理,
可以进行裁剪、旋转、缩放、水印等操作,默认输出图片格式通过 thumbnailSuffix 获取
|
UploadPretreatment |
UploadPretreatment.thumbnail(java.util.function.Consumer<net.coobird.thumbnailator.Thumbnails.Builder<? extends InputStream>> consumer,
InputStream in)
通过指定 InputStream 生成缩略图并进行图片处理,
可以进行裁剪、旋转、缩放、水印等操作,默认输出图片格式通过 thumbnailSuffix 获取,
操作完成后会自动关闭 InputStream
|
UploadPretreatment |
UploadPretreatment.thumbnail(java.util.function.Consumer<net.coobird.thumbnailator.Thumbnails.Builder<? extends InputStream>> consumer,
org.springframework.web.multipart.MultipartFile file)
通过指定 MultipartFile 生成缩略图并进行图片处理,
可以进行裁剪、旋转、缩放、水印等操作,默认输出图片格式通过 thumbnailSuffix 获取,
|
UploadPretreatment |
UploadPretreatment.thumbnail(int width,
int height)
生成缩略图并缩放到指定大小,默认输出图片格式通过 thumbnailSuffix 获取
|
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
GoogleCloudStorage.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 |
AwsS3FileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
boolean |
AliyunOssFileStorage.save(FileInfo fileInfo,
UploadPretreatment pre) |
Copyright © 2022. All rights reserved.