疯狂的狮子li
2021-07-23 22fd00832df867b2927d6fe67cdab5316096ebc4
ruoyi-oss/src/main/java/com/ruoyi/oss/service/ICloudStorageService.java
@@ -1,8 +1,20 @@
package com.ruoyi.oss.service;
import com.ruoyi.oss.entity.UploadResult;
import java.io.InputStream;
/**
 * 云存储服务接口
 *
 * @author Lion Li
 */
public interface ICloudStorageService {
   /**
    * 获取服务商类型
    */
   String getServiceType();
   /**
    * 文件路径
@@ -20,7 +32,7 @@
    * @param path 文件路径,包含文件名
    * @return 返回http地址
    */
   String upload(byte[] data, String path);
   UploadResult upload(byte[] data, String path, String contentType);
   /**
    * 文件删除
@@ -36,7 +48,7 @@
    * @param suffix 后缀
    * @return 返回http地址
    */
   String uploadSuffix(byte[] data, String suffix);
   UploadResult uploadSuffix(byte[] data, String suffix, String contentType);
   /**
    * 文件上传
@@ -45,7 +57,7 @@
    * @param path        文件路径,包含文件名
    * @return 返回http地址
    */
   String upload(InputStream inputStream, String path);
   UploadResult upload(InputStream inputStream, String path, String contentType);
   /**
    * 文件上传
@@ -54,5 +66,5 @@
    * @param suffix      后缀
    * @return 返回http地址
    */
   String uploadSuffix(InputStream inputStream, String suffix);
   UploadResult uploadSuffix(InputStream inputStream, String suffix, String contentType);
}