宝塔搭建多API聚合阿里新浪京东等接口图床
4.修改AuXpI图床配置
用宝塔的文件管理进入到程序根目录下的 conf/
目录,修改 siteConfig.json 以及app.conf的数据库信息。
siteConfig.json数据库:
"db_option": { "use_db": true, "db_type": "mysql", "db_host": "127.0.0.1:3306", #数据库地址,正常不需要修改 "db_name": "auxpi", #数据库名称 "db_user": "root", #数据库用户名 "db_pass": "root", #数据库密码 "table_prefix": "auxpi_" #数据表前缀,可不修改 },
app.conf数据库:
完成后记得保存,然后进行数据库转移
5.数据库转移
需要提前创建好数据库并输入到上面2个文件并保存好!
SSH输入指令:
./auxpi migrate
注意:这个指令会覆盖数据库信息,如果数据库有数据会被覆盖的!
_ __ __ ___ _____ /_\ /\ /\ \/ / / _ \\_ \ //_\\/ / \ \ / / /_)/ / /\/ / _ \ \_/ / \/ ___/\/ /_ \_/ \_/\___/_/\_\/ \____/ ? A NEW API IMAGES STORE TOOL ? [SUCCESS]: Database migrate Done
即表示数据库安装并配置完成!
6.创建管理员账户
./auxpi -mod=admin -name=admin -email=511184654@qq.com -pass=123456
意思是创建一个管理员密码为 123456 用户名为:admin 邮箱为: 511184654@qq.com
7.运行图床程序
ssh 到LINUX服务器
进入到auxpi文件夹
cd /root/auxpi
运行auxpi程序
./auxpi run
到此该图床就完美搭建好了!
三、图床相关截图
四、API上传相关说明
API 上传
API 上传实例
图片上传 V1 接口
功能 | 图片上传接口 |
---|---|
HTTP 请求方式 | POST |
URL | http://yourname/api/v1/upload |
请求参数
参数名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
image | File | 是 | 表单名称,上传图片 |
token | String | 是 | 认证所必须的 token ,如果站在没有开启则留空即可 |
apiSelect | String | 是 | 所选择的 API 类型 |
apiSelect可选参数
apiSelect 可选参数 | 参数说明 |
---|---|
SouGou | 搜狗图床 |
Sina | 新浪图床 |
Smms | SMMS 图床 |
成功上传返回
{ "code": 200, "msg": "上传成功", "data": { "name": "Snipaste_2018-08-28_01-17-58.png", "url": "https://img04.sogoucdn.com/app/a/100520146/0dcb98aadb59c6b29dc0832eb7cc094a" }
}
{ "code": 200, "msg": "上传成功", "data": { "name": "Snipaste_2018-08-28_01-17-58.png", "url": "https://i.loli.net/2018/11/05/5be038b1b4af6.png" }
}
失败返回值
上传出错返回值
{ "code": 500, "msg": "上传失败"}
API 未开启返回值
{ "code": 405, "msg": "Method not allowed"}
Token 验证失败返回值
{ "code": 403, "msg": "Forbidden"}
选择文件为空返回值
{ "code": 500, "msg": "No files were uploaded."}
文件太大返回值
{ "code": 500, "msg": "File is too large."}
五、图床演示以项目地址
演示地址:https://test.demo-1s.com/
用户名:admin123
密码:admin123
邮箱:auxpi@0w0.tn
项目地址:https://github.com/aimerforreimu/auxpi