疯狂的狮子Li
2022-03-30 9ba61037a4ad13d454f43b0a25992b4fd311e4fe
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);