类 SysFileLocalUtil
java.lang.Object
com.budwk.app.sys.utils.SysFileLocalUtil
本地文件工具类
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static void拷贝文件static voiddeleteFile(String bucketName, String key) 删除文件static void销毁操作的客户端static booleandoesBucketExist(String bucketName) 查询存储桶是否存在 例如:传入参数examplebucket-1250000000,返回true代表存在此桶static cn.hutool.json.JSONObject获取操作的客户端static StringgetFileAuthUrl(String bucketName, String key) 获取文件的实际存储地址static FilegetFileByBucketNameAndKey(String bucketName, String key) 根据桶名称和文件key获取文件static byte[]getFileBytes(String bucketName, String key) 获取某个bucket下的文件字节static String获取上传地址static booleanisExistingFile(String bucketName, String key) 判断是否存在文件static voidsetBucketAcl(String bucketName, SysFileBucketAuthEnum devFileBucketAuthEnum) 设置预定义策略 预定义策略如公有读、公有读写、私有读static voidsetFileAcl(String bucketName, String key, SysFileBucketAuthEnum devFileBucketAuthEnum) 设置文件访问权限管理static voidstorageFile(String bucketName, String key, byte[] bytes) 存储文件,不返回地址static voidstorageFile(String bucketName, String key, File file) 存储文件,不返回地址static voidstorageFile(String bucketName, String key, InputStream inputStream) 存储文件,不返回地址static voidstorageFile(String bucketName, String key, org.nutz.mvc.upload.TempFile tempFile) 存储文件,不返回地址static StringstorageFileWithReturnUrl(String bucketName, String key, byte[] bytes) 存储文件,返回存储的地址static StringstorageFileWithReturnUrl(String bucketName, String key, File file) 存储文件,返回存储的地址static StringstorageFileWithReturnUrl(String bucketName, String key, InputStream inputStream) 存储文件,返回存储的地址static StringstorageFileWithReturnUrl(String bucketName, String key, org.nutz.mvc.upload.TempFile tempFile) 存储文件,返回存储的地址
-
构造器详细资料
-
SysFileLocalUtil
public SysFileLocalUtil()
-
-
方法详细资料
-
destroyClient
public static void destroyClient()销毁操作的客户端 -
getClient
public static cn.hutool.json.JSONObject getClient()获取操作的客户端 -
getUploadFileFolder
获取上传地址 -
doesBucketExist
查询存储桶是否存在 例如:传入参数examplebucket-1250000000,返回true代表存在此桶- 参数:
bucketName- 桶名称
-
setBucketAcl
设置预定义策略 预定义策略如公有读、公有读写、私有读- 参数:
bucketName- 桶名称devFileBucketAuthEnum- 存储桶权限
-
isExistingFile
判断是否存在文件- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txt
-
storageFile
存储文件,不返回地址- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txtfile- 文件
-
storageFile
public static void storageFile(String bucketName, String key, org.nutz.mvc.upload.TempFile tempFile) 存储文件,不返回地址- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txttempFile- 文件
-
storageFile
存储文件,不返回地址- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txtbytes- 文件字节数组
-
storageFile
存储文件,不返回地址- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txtinputStream- 文件流
-
storageFileWithReturnUrl
存储文件,返回存储的地址- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txtfile- 文件
-
storageFileWithReturnUrl
public static String storageFileWithReturnUrl(String bucketName, String key, org.nutz.mvc.upload.TempFile tempFile) 存储文件,返回存储的地址- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txttempFile- 文件
-
storageFileWithReturnUrl
存储文件,返回存储的地址- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txtbytes- 文件字节数组
-
storageFileWithReturnUrl
public static String storageFileWithReturnUrl(String bucketName, String key, InputStream inputStream) 存储文件,返回存储的地址- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txtinputStream- 文件流
-
getFileBytes
获取某个bucket下的文件字节- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txt
-
setFileAcl
public static void setFileAcl(String bucketName, String key, SysFileBucketAuthEnum devFileBucketAuthEnum) 设置文件访问权限管理- 参数:
bucketName- 桶名称key- 唯一标示id,例如a.txt, doc/a.txtdevFileBucketAuthEnum- 文件权限
-
copyFile
public static void copyFile(String originBucketName, String originFileKey, String newBucketName, String newFileKey) 拷贝文件- 参数:
originBucketName- 源文件桶originFileKey- 源文件名称newBucketName- 新文件桶newFileKey- 新文件名称
-
getFileAuthUrl
获取文件的实际存储地址- 参数:
bucketName- 文件桶key- 唯一标示id,例如a.txt, doc/a.txt
-
deleteFile
删除文件- 参数:
bucketName- 文件桶key- 唯一标示id,例如a.txt, doc/a.txt
-
getFileByBucketNameAndKey
根据桶名称和文件key获取文件- 参数:
bucketName- 文件桶key- 唯一标示id,例如a.txt, doc/a.txt
-