Documentation of filesite.io.
https://filesite.io
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.2 KiB
3.2 KiB
文件管理后台
基于Filesite对用户上传的内容进行管理,包括以下功能。
登陆
不提供注册功能,后台管理账号及密码需在配置文件里设置。
目录/文件管理
免费功能:
- 上传
- 下载
- 重命名
- 删除
- 移动
- 创建目录
付费功能:
- zip包解压缩
- 打包目录/文件下载
- 获取目录/文件分享链接
系统
- 配置
- 是否需要用户登陆才能访问
- 授权登陆密码设置
- 最大可上传文件大小
以下其它业务相关功能为收费版才有的。
tag标签管理
- 添加
- 修改
- 重命名
- 删除
- 获取分享链接
收款设置
支持微信、支付宝二维码收款, 需特别申请、无需对接公众号,有收款码就能用。
备注:用户下单必须填写昵称,方便后台查找订单
目录/文件/tag标签付费设置
付费浏览模式支持:
- 当前链接内容前几个免费,其它的需要付费浏览
- 全站(可每天)免费试看几个,其它的需要付费浏览
- 当前链接需要付费浏览
- 浏览免费,下载需要付费
- 视频可以设置观看一定时间后收费才能继续观看
订单管理
- 每日、每月收入汇总
- 订单浏览,可按日期、时间筛选
- 订单状态修改(待付款、已付款、已退款)
后台所需的PHP扩展
- gd
- mbstring
API及其返回数据格式
后台所用的接口统一在/api/下,其中返回数据格式为:
{
code: 0, //0或1,0 表示失败,1 表示成功
msg: "", //处理完成的提示信息
err: "", //处理出错的提示信息
data: [] //返回数据
}
接口返回的HTTP状态码对照:
状态码 | 意义 |
---|---|
200 | 成功 |
401 | 未授权 |
402 | 未购买 |
403 | 禁用 |
404 | 不存在 |
500 | 系统错误 |
302 | 重定向 |
基础功能接口:
地址 | 说明 | 状态 | 参数 |
---|---|---|---|
/api/captcha/ | 验证码图片 | ✓ | [refresh] |
/api/login/ | 登陆 | ✓ | username, password, [captcha] |
/api/ls/ | 列表 | ✓ | [id:目录id,可选] |
/api/mkdir/ | 创建目录 | ✓ | parent, dir |
/api/delete/ | 删除文件 | ✓ | parent, file |
/api/rmdir/ | 删除目录 | ✓ | parent, dir |
/api/move/ | 移动目录/文件 | ✓ | parent, from, to |
/api/rename/ | 重命名目录/文件 | ✓ | parent, from, to |
/api/upload/ | 上传文件 | - | - |
/api/download/ | 下载文件 | - | - |
/api/config/ | 系统配置 | - | - |
/api/changepwd/ | 修改密码 | - | - |
/api/switchtheme/ | 更换皮肤 | - | - |
付费功能接口:
地址 | 说明 | 状态 |
---|---|---|
/api/zip/ | zip打包目录 | - |
/api/unzip/ | zip包解压缩 | - |
/api/share/ | 获取分享链接 | - |
/api/paymentconfig/ | 收款码配置 | - |
/api/orderlist/ | 订单列表 | - |
/api/orderstatusswitch/ | 订单状态切换 | - |
/api/taglist/ | 标签列表 | - |
/api/tagadd/ | 添加标签 | - |
/api/tagrename/ | 重命名标签 | - |
/api/tagset/ | 标签内容设置 | - |
/api/tagdelete/ | 删除标签 | - |
/api/tagshare/ | 标签分享链接获取 | - |