package com.iplatform.file.support;
|
|
import com.walker.file.FileInfo;
|
import com.walker.file.FileOperateException;
|
import com.walker.file.FileStoreType;
|
|
import java.io.InputStream;
|
|
/**
|
* 七牛云 OSS 实现,暂时没有完成代码。
|
* @author 时克英
|
* @date 2023-06-09
|
*/
|
public class QnOssFileEngine extends AbstractOssFileEngine {
|
|
public QnOssFileEngine(){}
|
|
// @Override
|
// protected FileInfo acquireFileInfo(String fileName) {
|
// return new DefaultFileInfo();
|
// }
|
|
@Override
|
protected void executeUpload(InputStream inputStream, FileInfo fileInfo) throws FileOperateException {
|
logger.info("暂未实现七牛OSS文件上传逻辑");
|
// 引入相关SDK,执行上传操作
|
throw new UnsupportedOperationException("暂未实现七牛OSS");
|
}
|
|
// @Override
|
// protected void writeFileInfo(FileInfo fileInfo) {
|
// this.fileStoreCallback.onCallback(fileInfo, this.getFileStoreType());
|
// }
|
|
@Override
|
protected byte[] executeDownload(FileInfo fileInfo) throws FileOperateException {
|
throw new UnsupportedOperationException("无需执行OSS文件下载实现,使用第三方链接即可");
|
}
|
|
// @Override
|
// public FileInfo getFileInfo(String id) {
|
// return null;
|
// }
|
// @Override
|
// public List<FileInfo> getFileInfoList(List<String> ids) {
|
// return null;
|
// }
|
|
@Override
|
public FileStoreType getFileStoreType() {
|
return FileStoreType.OssQiNiu;
|
}
|
}
|