package com.iplatform.base.support;
|
|
import com.iplatform.base.FileOperateSpi;
|
import com.walker.file.FileInfo;
|
import com.walker.file.FileStoreType;
|
|
import java.io.InputStream;
|
import java.util.List;
|
|
/**
|
* 基于微服务(负载集群)实现的文件操作提供者实现。<p></p>
|
* 1.这只是一个测试,具体需求要根据情况实现。<br>
|
* 2.当前系统提供默认实现支持: FTP 和 本地磁盘文件
|
* @author 时克英
|
* @date 2023-02-15
|
*/
|
public class LoadBalanceFileOperateSpi implements FileOperateSpi {
|
|
@Override
|
public String clearCdnPrefix(String path) {
|
return null;
|
}
|
|
@Override
|
public String getCdnUrl() {
|
return null;
|
}
|
|
@Override
|
public FileInfo uploadFileToLocal(InputStream inputStream, String fileName, String groupId, long fileSize, Integer businessType, String owner) throws Exception {
|
return null;
|
}
|
|
@Override
|
public FileInfo[] uploadFileToLocal(InputStream[] inputStream, String[] fileName, String groupId, long[] fileSize, Integer businessType, String owner) throws Exception {
|
return new FileInfo[0];
|
}
|
|
@Override
|
public FileInfo uploadFileToFtp(InputStream inputStream, String fileName, String groupId, long fileSize, Integer businessType, String owner) throws Exception {
|
return null;
|
}
|
|
@Override
|
public FileInfo[] uploadFileToFtp(InputStream[] inputStream, String[] fileName, String groupId, long[] fileSize, Integer businessType, String owner) throws Exception {
|
return new FileInfo[0];
|
}
|
|
@Override
|
public FileInfo uploadFileToOss(InputStream inputStream, String fileName, String groupId, long fileSize, Integer businessType, String owner, FileStoreType ossType) throws Exception {
|
return null;
|
}
|
|
@Override
|
public FileInfo[] uploadFileToOss(InputStream[] inputStream, String[] fileName, String groupId, long[] fileSize, Integer businessType, String owner, FileStoreType ossType) throws Exception {
|
return new FileInfo[0];
|
}
|
|
@Override
|
public FileInfo uploadFileToSystem(InputStream inputStream, String fileName, String groupId, long fileSize) throws Exception {
|
return null;
|
}
|
|
@Override
|
public FileInfo uploadFileToFtp(InputStream inputStream, String fileName, String groupId, long fileSize) throws Exception {
|
return null;
|
}
|
|
@Override
|
public FileInfo getFileInfo(long id) {
|
return null;
|
}
|
|
@Override
|
public List<FileInfo> getFileInfoList(List<String> ids) {
|
return null;
|
}
|
|
@Override
|
public String getFileRootConfig() {
|
return null;
|
}
|
|
@Override
|
public boolean isRemoteAsLocal() {
|
return false;
|
}
|
}
|