12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.ruoyi.oss.service;
- import java.io.InputStream;
- public interface ICloudStorageService {
- /**
- * 文件路径
- *
- * @param prefix 前缀
- * @param suffix 后缀
- * @return 返回上传路径
- */
- String getPath(String prefix, String suffix);
- /**
- * 文件上传
- *
- * @param data 文件字节数组
- * @param path 文件路径,包含文件名
- * @return 返回http地址
- */
- String upload(byte[] data, String path);
- /**
- * 文件删除
- *
- * @param path 文件路径,包含文件名
- */
- void delete(String path);
- /**
- * 文件上传
- *
- * @param data 文件字节数组
- * @param suffix 后缀
- * @return 返回http地址
- */
- String uploadSuffix(byte[] data, String suffix);
- /**
- * 文件上传
- *
- * @param inputStream 字节流
- * @param path 文件路径,包含文件名
- * @return 返回http地址
- */
- String upload(InputStream inputStream, String path);
- /**
- * 文件上传
- *
- * @param inputStream 字节流
- * @param suffix 后缀
- * @return 返回http地址
- */
- String uploadSuffix(InputStream inputStream, String suffix);
- }
|