基于github的图床搭建
开源地址 示例地址基于github和jsdelivr的图床搭建
这个开源项目是在看小嘉的blog时看到的,在此感谢小嘉与开发者
开始搭建
环境准备:带php的服务器,Nginx或Apache等运行环境
开始
打开SSH连接到你的服务器,cd进入你需要的目录
输入
1
git clone https://git.code.tencent.com/yyhy/ImgBed.git
打开宝塔面板新建一个站点,设置运行目录为/Public
然后配置伪静态,Apache无需配置,nginx伪静态规则在程序根目录有个nginx.txt,复制规则配置即可
之后给所有目录777权限,然后配置/App/Database.php内的mysql数据库信息,还有用户名密码(后台用),最后导入mysql数据库即可(根目录的install.sql),如果安装后出现异常问题,请配置/App/Config.php中的debug为true
默认后台用户名为admin密码为123456
默认管理路径为
你的图床网址/admin
然后配置好github即可
图床api说明
APi接口文档
说明:使用此接口你可以自行开发系统对接我们的图床系统!
拉取API服务器配置
请求URL:https://img2.tianli0.top/api/upload_config
请求方式:GET
响应格式:JSON
响应说明:
1 | code 状态码,为1时正常其余都是错误 |
响应示例:
1 | { |
上传文件
请求URL:https://img2.tianli0.top/api/upload/(可选:token,在用户中心获取)
PS:带上Token即为以你用户身份上传的图片
请求方式:POST
请求参数:fileupload(FILE)
响应格式:JSON
响应说明:
1 | success 状态码,为true时正常其余都是错误 |
响应示例:
1 | { |
拉取探索
请求URL:https://img2.tianli0.top/api/output/第几页(留空为第一页)
请求方式:GET
响应格式:JSON
响应说明:
1 | code 状态码,为1时正常其余都是错误 |
响应示例:
1 | { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Tianli's blog!
评论