com.admin4j.oss.UploadFileService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of oss-spring-boot-starter Show documentation
Show all versions of oss-spring-boot-starter Show documentation
封装基于Amazon S3的OSS对象存储服务。在SpringBoot 中通过封装,简单地方式将文件存储到
MinIO、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS等支持
S3 协议的平台
package com.admin4j.oss;
import com.admin4j.oss.entity.vo.UploadFileVO;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
/**
* 上传文件
*
* @author andanyang
* @since 2023/4/14 9:14
*/
public interface UploadFileService {
/**
* 上传文件
*
* @param file 文件
* @param path 路径
*/
UploadFileVO upload(String path, MultipartFile file) throws IOException;
/**
* 通过OSS直接查看文件预览路径
*
* @param key oss key
* @return 文件阅览路径
*/
String getOssPreviewUrl(String key);
/**
* 文件阅览路径
*
* @param key oss key
* @return 文件阅览路径
*/
String getPreviewUrl(String key);
/**
* 文件内网阅览路径
*
* @param key oss key
* @return 文件阅览路径
*/
String getPreviewIntranetUrl(String key);
/**
* 删除文件
*
* @param key 文件可以
*/
void delete(String key);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy