应用介绍
站点内的轻量文件托管页:登录且具备权限后即可上传、按名称检索,付费资源走下单支付。
它解决什么问题
把一份文件交付给别人,看起来简单,实际要选一种「对方能拿到、但不是随便谁都能拿到」的方式。发邮件附件有大小限制;发聊天消息会被压缩、链接会过期;用公共网盘分享,链接完全脱离自己的站点和用户体系,也没法把「下载」变成一件可以标价的事。
这个迷你网盘把文件清单做成了站点内的一个页面:登录且具备网盘权限的用户可以上传文件、按文件名搜索、分页浏览;清单里每条记录都带着「是否付费」与价格字段,免费文件直接下载,标了价的文件则先创建订单,再跳转到站点已有的 H5 支付入口。
⚠️ 重要说明 合规边界:上传与售卖内容须遵守《著作权法》等法律法规——不得上传、售卖侵权作品或违法违规内容;涉及经营性收款,需由运营方自行具备相应资质。本应用提供的是文件托管与下载入口,不替代运营方应承担的内容审核与经营资质责任。
核心功能
- 登录与权限控制:页面需登录后使用,并进一步校验当前账号是否具备网盘权限;不满足条件时会被引导回登录 / 授权流程。
- 文件上传:单文件上传,服务端做后缀白名单与大小校验(单文件上限 10485760 字节,约 10MB),白名单覆盖 jpeg/jpg/png/gif/webp、zip、rar、doc/docx、xls/xlsx、ppt/pptx、pdf、mp4、txt。
- 检索与分页:按文件名模糊搜索,列表显示序号、文件名称、文件类型,每页 30 条,提供上一页 / 下一页翻页。
- 下载链路:免费资源直接下载;标记为付费的资源先创建订单,再跳转到站点已有的支付页完成付款。
- 定价字段:资源是否付费、价格为多少,由入库接口的
is_paid/price参数决定(0 表示免费)。
怎么用
- 1打开
/wit-lab/netdisk,未登录会先跳转到登录页。 - 2登录并具备网盘权限后,进入资源列表页。
- 3点「点击上传资源」选择一个文件上传,上传成功后列表自动刷新。
- 4在搜索框输入文件名关键字,点「搜索」定位目标文件。
- 5点文件名下载:免费文件直接开始下载,付费文件进入下单与支付流程。
常见问题
Q:为什么打开页面被要求登录,还提示「权限不足」?
A:网盘功能限定登录用户,并会进一步校验账号是否具备网盘权限。两者之一不满足,都会被引导回登录或授权页面。
Q:文件是加密存储的吗?
A:以当前实现为准:文件存入服务端存储目录,访问控制依赖登录态与权限校验;代码中没有对文件加解密、也没有「付费后自动解密下载」的环节,请不要把「加密存储」当作已具备的能力。
Q:上传有大小和格式限制吗?
A:有。单文件不超过 10485760 字节(约 10MB),且后缀要在白名单内,不在白名单里的文件会被拒绝。
Q:能一次上传多个文件吗?
A:页面上的上传入口一次只能选一个文件。
Q:付费资源怎么完成支付?
A:页面会先请求创建订单,拿到订单后跳转到站点已有的支付页。能否实际付款,取决于站点支付配置是否可用。
Q:能自己设置售价吗?
A:价格字段(is_paid、price)由入库接口参数决定,当前页面上没有设置售价的界面。