挑战V网
视频网站
视频上传
断点续传
本网站主要是一个视频网站,实现了用户观看视频良好用户体验,视频上传以及断点续传等管理员对视频网站后台管理的操作。
开发者:
Tenzor
登记时间:
2018-11-22 19:19:15
简介
网站地址:http://v.tiaozhan.com
该网站为一个视频网站,前端用了video.js插件和jQuery,大部分是用原生JS实现并未使用框架,后端主要是TP5框架,是一个前后端分离的项目。
本项目的重点实现在于分片上传和断点续传,前端利用split函数将大文件分割,为每一片加上相应的token,后端对token进行验证,利用session和数据库记录用户上传的进度,方便用户下次进行续传。当上传完成后,后端对文件进行合并,从而提升大文件上传的用户体验。前端运用jQuery对文件进行处理,包装成formData对象发给后端,后端对每片进行验证,写了一个Upload类专门对上传文件进行处理,接口设计符合Restful风格。
后端主要分为Controlller、Logic、Model层,在controller进行前端数据接收,Logic对用户数据进行验证处理,Model进行数据库操作,层次非常清晰。
展示
属性
| 分类 |
| 视频 |
| 行业 |
| 传媒/广告 |
| 前端框架 |
| Vue |
| 其他 |
| 后端语言 |
| PHP |
| 数据库 |
| Mysql |
| 客户端 |
| WEB |
| 知识产权 |
| 自主知识产权 |