# SpringBoot多平台上传图片 **Repository Path**: yangyouqi/upload-pic ## Basic Information - **Project Name**: SpringBoot多平台上传图片 - **Description**: 基于SpringBoot开发,对接N个平台(本地存储,腾讯云COS,阿里云OSS)图片上传保存链接 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 3 - **Created**: 2022-04-05 - **Last Updated**: 2023-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot多平台上传图片 #### 介绍 基于SpringBoot开发,对接N个平台(本地存储,腾讯云COS,阿里云OSS)图片上传保存链接 #### 项目运行 - 克隆项目链接 ```git git clone https://gitee.com/yangyouqi/upload-pic.git ``` - 修改配置文件信息及启动项目 ```text 1. 修改application.yml 配置,指向到dev 2. 根据自身实际情况修改application-dev.yml 配置信息,如果只需要用到本地存储功能,则只用修改 oneThinkerConfig.picConfig.localStorage.savePathConfig 的值,修改为本地目录,linux环境同理 3. 如果需要用到腾讯云对象存储功能,需要先上腾讯云开通对象存储功能,获得相关配置后填入的配置文件中即可,阿里云同理 4. 找到OneThinkerApplication.java 进行运行 ``` - 项目成功运行截图 ![img.png](src/main/resources/static/images/img.png) - 接口信息 ```html 接口:http://localhost:8888/api/v1/upload/pic 请求方式:post / form-data 参数信息(key/value): file = '上传文件'; type="本次存储方式,默认本地存储";path="存储路径" (LocalStorage:本地存储、TencentCloud:腾讯云存储、AlibabaCloud:阿里云存储) ``` - 使用postman进行调用 (postm文件在 postmanfile文件中,复制出来导入即可) ![img.png](src/main/resources/static/images/postman.png) ####阿里云调用 ![img.png](src/main/resources/static/images/img_2.png) ![img_3.png](src/main/resources/static/images/img_3.png) ####腾讯云调用 ![img.png](src/main/resources/static/images/tencentpostman.png) ![img.png](src/main/resources/static/images/tencentPath.png) #### 本地调用 ![img.png](src/main/resources/static/images/localstorage.png) ![img.png](src/main/resources/static/images/imagePath.png)