本文小编为大家详细介绍“JavaScript中使用webuploader实现上传视频功能的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript中使用webuploader实现上传视频功能的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
创新互联是专业的册亨网站建设公司,册亨接单;提供网站建设、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行册亨网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
第一步,上传视频和上传 图片有什么区别么?
其实是没有的,因为执行的操作都是上传,所以说我们并不用担心上传的问题。
但是webuploader实际上是限制了你上传的参数(这里指的是限制了你的文件扩展名)
我们找到webuploader中的js参数accept中的extensions
accept: { title: 'Images', extensions: 'gif,jpg,jpeg,bmp,png', mimeTypes: 'image/*' }
这里面我们只需要将gif等后缀改成你需要上传的格式(MP4,AVI等)
这里面改了后我们的后台也要进行修改
[HttpPost] public ActionResult upload(HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { string folderpath = "/UploadFile/";//上传图片的文件夹 if (!Directory.Exists(folderpath)) { Directory.CreateDirectory(Server.MapPath(folderpath)); } string ext1 = Path.GetExtension(file.FileName); if (ext1 != ".mp4" && ext1 != ".rmvb" && ext1 != ".avi" && ext1 != ".flv")//笔者这儿修改了后缀的判断 { return Json(new { statu = 201, msg = "文件格式不正确!" }); } else { string name = DateTime.Now.ToString("yyyyMMddHHmmssff"); string ext = Path.GetExtension(file.FileName); string downpath = folderpath + name + ext; string filepath = Server.MapPath(folderpath) + name + ext; file.SaveAs(filepath); return Json(new { statu = 200, src = downpath, id = name }); } } else { return Json(new { statu = 202, msg = "请上传文件!" }); } }
后台的判断也要记得更新哦
完成了这些后我们上传基本上就没有问题了
现在开放下前端的代码
<tr> <td>上传视频</td> <td> <div id="upl">上传视频</div>//马上这个会用js实例化 </td> </tr> <script> var uploader; $(function () { uploader = WebUploader.create({ auto: true, swf: '/Scripts/Uploader.swf', server: '@Url.Action("Upload")',//控制器 pick: '#upl', accept: { title: 'Images', extensions: 'mp4,flv,jpeg,bmp,doc,docx,rar,pdf', } }) }); </script>
读到这里,这篇“JavaScript中使用webuploader实现上传视频功能的代码怎么写”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。
名称栏目:JavaScript中使用webuploader实现上传视频功能的代码怎么写
文章起源:https://www.cdcxhl.com/article48/gsioep.html
成都网站建设公司_创新互联,为您提供企业网站制作、品牌网站制作、微信小程序、企业建站、网站营销、搜索引擎优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联