JavaScript中使用webuploader实现上传视频功能的代码怎么写
本文小编为大家详细介绍“JavaScript中使用webuploader实现上传视频功能的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript中使用webuploader实现上传视频功能的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
第一步,上传视频和上传 图片有什么区别么?
其实是没有的,因为执行的操作都是上传,所以说我们并不用担心上传的问题。
但是webuploader实际上是限制了你上传的参数(这里指的是限制了你的文件扩展名)
我们找到webuploader中的js参数accept中的extensions
accept:{title:'Images',extensions:'gif,jpg,jpeg,bmp,png',mimeTypes:'image/*'}
这里面我们只需要将gif等后缀改成你需要上传的格式(MP4,AVI等)
这里面改了后我们的后台也要进行修改
[HttpPost]publicActionResultupload(HttpPostedFileBasefile){if(file!=null&&file.ContentLength>0){stringfolderpath="/UploadFile/";//上传图片的文件夹if(!Directory.Exists(folderpath)){Directory.CreateDirectory(Server.MapPath(folderpath));}stringext1=Path.GetExtension(file.FileName);if(ext1!=".mp4"&&ext1!=".rmvb"&&ext1!=".avi"&&ext1!=".flv")//笔者这儿修改了后缀的判断{returnJson(new{statu=201,msg="文件格式不正确!"});}else{stringname=DateTime.Now.ToString("yyyyMMddHHmmssff");stringext=Path.GetExtension(file.FileName);stringdownpath=folderpath+name+ext;stringfilepath=Server.MapPath(folderpath)+name+ext;file.SaveAs(filepath);returnJson(new{statu=200,src=downpath,id=name});}}else{returnJson(new{statu=202,msg="请上传文件!"});}}
后台的判断也要记得更新哦
完成了这些后我们上传基本上就没有问题了
现在开放下前端的代码
<tr><td>上传视频</td><td><divid="upl">上传视频</div>//马上这个会用js实例化</td></tr><script>varuploader;$(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实现上传视频功能的代码怎么写”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。