挑战V网

挑战V网

视频网站 视频上传 断点续传

本网站主要是一个视频网站,实现了用户观看视频良好用户体验,视频上传以及断点续传等管理员对视频网站后台管理的操作。


开发者: Tenzor 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
知识产权
自主知识产权