欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中使用webuploader實現(xiàn)上傳視頻功能(demo)

 更新時間:2017年04月10日 13:58:19   作者:guoke360  
這篇文章主要介紹了webuploader實現(xiàn)上傳視頻功能,通過本文給大家介紹了上傳視頻和上傳圖片的區(qū)別講解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

之前有人讓我做一個webuploader上傳視頻,但是一直沒有時間,現(xiàn)在抽出了時間來。來完成以下這個簡單的demo

第一步,上傳視頻和上傳 圖片有什么區(qū)別么?

其實是沒有的,因為執(zhí)行的操作都是上傳,所以說我們并不用擔(dān)心上傳的問題。

但是webuploader實際上是限制了你上傳的參數(shù)(這里指的是限制了你的文件擴展名)

我們找到webuploader中的js參數(shù)accept中的extensions

accept: {
title: 'Images',
extensions: 'gif,jpg,jpeg,bmp,png',
mimeTypes: 'image/*'
}

這里面我們只需要將gif等后綴改成你需要上傳的格式(MP4,AVI等)

這里面改了后我們的后臺也要進(jìn)行修改

[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 = "請上傳文件!" });
}
}

  后臺的判斷也要記得更新哦

完成了這些后我們上傳基本上就沒有問題了

現(xiàn)在開放下前端的代碼

<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>

  這里面大家也看到了uploader不僅僅可以上傳一些最基本的圖片視頻而且還能上傳一些doc文檔等雜七雜八的東西啊

相關(guān)文章

  • JavaScript寫的一個自定義彈出式對話框代碼

    JavaScript寫的一個自定義彈出式對話框代碼

    最近閑來無事,用js自己做了一個彈出式對話框,需要應(yīng)用彈出式對話框的朋友可以參考下。
    2010-01-01
  • 關(guān)于JavaScript使用export和import的兩個報錯解決

    關(guān)于JavaScript使用export和import的兩個報錯解決

    說來慚愧es6寫了這么久,連最基本的export和import都沒搞明白,下面這篇文章主要給大家介紹了關(guān)于JavaScript使用export和import的兩個報錯的解決方法,需要的朋友可以參考下
    2022-07-07
  • 查找Oracle高消耗語句的方法

    查找Oracle高消耗語句的方法

    這篇文章主要介紹了查找Oracle高消耗語句的方法,需要的朋友可以參考下
    2014-03-03
  • js正則表達(dá)式校驗指定字符串的方法

    js正則表達(dá)式校驗指定字符串的方法

    今天小編就為大家分享一篇js正則表達(dá)式校驗指定字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • JavaScript實現(xiàn)選項卡功能(面向過程與面向?qū)ο?

    JavaScript實現(xiàn)選項卡功能(面向過程與面向?qū)ο?

    本文主要介紹了JavaScript實現(xiàn)選項卡功能(面向過程與面向?qū)ο?,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • webpack熱模塊替換(HMR)/熱更新的方法

    webpack熱模塊替換(HMR)/熱更新的方法

    模塊熱替換(HMR)的作用是,在應(yīng)用運行時,無需刷新頁面,便能替換、增加、刪除必要的模塊,本篇文章主要介紹了webpack熱模塊替換(HMR)/熱更新的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 利用javascript的面向?qū)ο蟮奶匦詫崿F(xiàn)限制試用期

    利用javascript的面向?qū)ο蟮奶匦詫崿F(xiàn)限制試用期

    Javascript是一種面向?qū)ο蟮哪_本語言,其也具有面向?qū)ο蟮娜筇匦?,但是今天我們不詳?xì)的講解javascript的面向?qū)ο筇匦裕裉煳覀兒唵蔚牧私庖幌耲avascript的面向?qū)ο筇匦?,然后學(xué)習(xí)一下怎樣實現(xiàn)試用期的限制!
    2011-08-08
  • 詳解JavaScript es6的新增數(shù)組方法

    詳解JavaScript es6的新增數(shù)組方法

    這篇文章主要為大家介紹了JavaScript es6的新增數(shù)組方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • JS判斷字符串包含的方法

    JS判斷字符串包含的方法

    這篇文章主要介紹了JS判斷字符串包含的方法,可有效的檢測字符串中是否包含固定字符或子字符串,涉及javascript中indexOf的使用技巧,非常簡單實用,需要的朋友可以參考下
    2015-05-05
  • 利用純JS實現(xiàn)像素逐漸顯示的方法示例

    利用純JS實現(xiàn)像素逐漸顯示的方法示例

    這篇文章主要給大家介紹了利用純JS實現(xiàn)像素逐漸顯示的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08

最新評論