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 getFileInfoList(List ids) { // return null; // } @Override public FileStoreType getFileStoreType() { return FileStoreType.OssQiNiu; } }