类 LoadBalanceFileOperateSpi
java.lang.Object
com.iplatform.base.support.LoadBalanceFileOperateSpi
- 所有已实现的接口:
FileOperateSpi
基于微服务(负载集群)实现的文件操作提供者实现。
1.这只是一个测试,具体需求要根据情况实现。
2.当前系统提供默认实现支持: FTP 和 本地磁盘文件
2.当前系统提供默认实现支持: FTP 和 本地磁盘文件
- 作者:
- 时克英
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明clearCdnPrefix(String path) 清除给定文件地址的CDN前缀。获取上传文件的CDN地址,根据使用的不同第三方服务从配置中查找。com.walker.file.FileInfogetFileInfo(long id) List<com.walker.file.FileInfo>getFileInfoList(List<String> ids) 返回本地文件系统存储根目录,如: d:/tmp/boolean调用远程上传文件,是否按照本地方式处理。com.walker.file.FileInfo[]uploadFileToFtp(InputStream[] inputStream, String[] fileName, String groupId, long[] fileSize, Integer businessType, String owner) com.walker.file.FileInfouploadFileToFtp(InputStream inputStream, String fileName, String groupId, long fileSize) com.walker.file.FileInfouploadFileToFtp(InputStream inputStream, String fileName, String groupId, long fileSize, Integer businessType, String owner) com.walker.file.FileInfo[]uploadFileToLocal(InputStream[] inputStream, String[] fileName, String groupId, long[] fileSize, Integer businessType, String owner) com.walker.file.FileInfouploadFileToLocal(InputStream inputStream, String fileName, String groupId, long fileSize, Integer businessType, String owner) com.walker.file.FileInfo[]uploadFileToOss(InputStream[] inputStream, String[] fileName, String groupId, long[] fileSize, Integer businessType, String owner, com.walker.file.FileStoreType ossType) com.walker.file.FileInfouploadFileToOss(InputStream inputStream, String fileName, String groupId, long fileSize, Integer businessType, String owner, com.walker.file.FileStoreType ossType) com.walker.file.FileInfouploadFileToSystem(InputStream inputStream, String fileName, String groupId, long fileSize)
-
构造器详细资料
-
LoadBalanceFileOperateSpi
public LoadBalanceFileOperateSpi()
-
-
方法详细资料
-
clearCdnPrefix
从接口复制的说明:FileOperateSpi清除给定文件地址的CDN前缀。如:https://qnyun.com/oss/12345678去掉前缀后,只剩下"12345678"- 指定者:
clearCdnPrefix在接口中FileOperateSpi- 参数:
path- 给定的文件资源地址- 返回:
-
getCdnUrl
从接口复制的说明:FileOperateSpi获取上传文件的CDN地址,根据使用的不同第三方服务从配置中查找。- 指定者:
getCdnUrl在接口中FileOperateSpi- 返回:
-
uploadFileToLocal
public com.walker.file.FileInfo uploadFileToLocal(InputStream inputStream, String fileName, String groupId, long fileSize, Integer businessType, String owner) throws Exception - 指定者:
uploadFileToLocal在接口中FileOperateSpi- 抛出:
Exception
-
uploadFileToLocal
public com.walker.file.FileInfo[] uploadFileToLocal(InputStream[] inputStream, String[] fileName, String groupId, long[] fileSize, Integer businessType, String owner) throws Exception - 指定者:
uploadFileToLocal在接口中FileOperateSpi- 抛出:
Exception
-
uploadFileToFtp
public com.walker.file.FileInfo uploadFileToFtp(InputStream inputStream, String fileName, String groupId, long fileSize, Integer businessType, String owner) throws Exception - 指定者:
uploadFileToFtp在接口中FileOperateSpi- 抛出:
Exception
-
uploadFileToFtp
public com.walker.file.FileInfo[] uploadFileToFtp(InputStream[] inputStream, String[] fileName, String groupId, long[] fileSize, Integer businessType, String owner) throws Exception - 指定者:
uploadFileToFtp在接口中FileOperateSpi- 抛出:
Exception
-
uploadFileToOss
public com.walker.file.FileInfo uploadFileToOss(InputStream inputStream, String fileName, String groupId, long fileSize, Integer businessType, String owner, com.walker.file.FileStoreType ossType) throws Exception - 指定者:
uploadFileToOss在接口中FileOperateSpi- 抛出:
Exception
-
uploadFileToOss
public com.walker.file.FileInfo[] uploadFileToOss(InputStream[] inputStream, String[] fileName, String groupId, long[] fileSize, Integer businessType, String owner, com.walker.file.FileStoreType ossType) throws Exception - 指定者:
uploadFileToOss在接口中FileOperateSpi- 抛出:
Exception
-
uploadFileToSystem
public com.walker.file.FileInfo uploadFileToSystem(InputStream inputStream, String fileName, String groupId, long fileSize) throws Exception - 指定者:
uploadFileToSystem在接口中FileOperateSpi- 抛出:
Exception
-
uploadFileToFtp
public com.walker.file.FileInfo uploadFileToFtp(InputStream inputStream, String fileName, String groupId, long fileSize) throws Exception - 指定者:
uploadFileToFtp在接口中FileOperateSpi- 抛出:
Exception
-
getFileInfo
public com.walker.file.FileInfo getFileInfo(long id) - 指定者:
getFileInfo在接口中FileOperateSpi
-
getFileInfoList
- 指定者:
getFileInfoList在接口中FileOperateSpi
-
getFileRootConfig
从接口复制的说明:FileOperateSpi返回本地文件系统存储根目录,如: d:/tmp/- 指定者:
getFileRootConfig在接口中FileOperateSpi- 返回:
-
isRemoteAsLocal
public boolean isRemoteAsLocal()从接口复制的说明:FileOperateSpi调用远程上传文件,是否按照本地方式处理。1)该选项为了适应没有FTP等服务的情况,特别是在开发过程,如果设置为:true 则调用远程上传方法后文件仍然保存在本地。 2)如果生产环境存在合适的文件存储服务,则需要设置为:false- 指定者:
isRemoteAsLocal在接口中FileOperateSpi- 返回:
-