在我做的项目里面有一个视频认证的功能,我的做法是,用户将视频上传到数据库,然后台进行读取和审核。
大家都知道,视频、照片都属于文件类型。所以上传图片和上传视频的一个原理。
他们的共同点就是都要转化为二进制数据存放到数据库。
话不多少,下面我们来看代码。
Js代码:
然后选择你想要上传的视频,点击提交就可以了。
控制器接收:
方法1:
用HttpPostedFileBase
方法2:
用Request直接获取。
var ShiPin = Request.Files[0];
控制器的代码:
将视频储存到数据库是有弊端的不建议使用,这样会导致数据库过大,迁移时会容易发生错误。
通常情况下我们都是将视频存放到指定的项目文件夹内,然后将视频的SRC存储到数据库。
总结:上传文件都是上面一样的写法,只要转化为二进制数据存在到数据就可以了。
//视频的读取
然后用attr这个方法添加到video中就可以进行播放了。
(video是显示视频的标签)
$("#VideoShiP").attr("src", "GetStudentImage");
<video id="VideoShiP" src=" " controls="" width:400px; height="200" loop=""></video>
这些我对视频上传的认识和总结,有什么不正确的请帮我修正,感激不尽。