疯狂的狮子Li
2022-04-08 94b09c3fc0494ca434cde22fcdda429c3dc84485
ruoyi-oss/src/main/java/com/ruoyi/oss/service/IOssStrategy.java
@@ -12,11 +12,14 @@
 */
public interface IOssStrategy {
    /**
     * 创建存储桶
     */
    void createBucket();
    /**
     * 获取服务商类型
     * @return
     * @return 对象存储服务商枚举
     */
    OssEnumd getServiceType();
@@ -25,6 +28,7 @@
     *
     * @param data 文件字节数组
     * @param path 文件路径,包含文件名
     * @param contentType 文件类型
     * @return 返回http地址
     */
    UploadResult upload(byte[] data, String path, String contentType);
@@ -41,6 +45,7 @@
     *
     * @param data   文件字节数组
     * @param suffix 后缀
     * @param contentType 文件类型
     * @return 返回http地址
     */
    UploadResult uploadSuffix(byte[] data, String suffix, String contentType);
@@ -50,6 +55,7 @@
     *
     * @param inputStream 字节流
     * @param path        文件路径,包含文件名
     * @param contentType 文件类型
     * @return 返回http地址
     */
    UploadResult upload(InputStream inputStream, String path, String contentType);
@@ -59,6 +65,7 @@
     *
     * @param inputStream 字节流
     * @param suffix      后缀
     * @param contentType 文件类型
     * @return 返回http地址
     */
    UploadResult uploadSuffix(InputStream inputStream, String suffix, String contentType);