H5上傳前預覽視頻(結合 video標籤 &&h5 fileApi)

2017/09/14 發佈javascript

 

js代碼:html

// hTML5實現表單內的上傳文件框,上傳前預覽視頻,刷新預覽video,使用HTML5 的File API,
// 創建一個可存取到該file的url,一個空的video標籤,ID爲video0,把選擇的文件顯示在video標籤中,實現視頻預覽功能。 // 須要選擇支持HTML API的瀏覽器。 $("#video").change(function(){ var objUrl = getObjectURL(this.files[0]) ; console.log("objUrl = "+objUrl) ; if (objUrl) { $("#video0").attr("src", objUrl) ; } }) ; //創建一個可存取到該file的url function getObjectURL(file) { var url = null ; if (window.createObjectURL!=undefined) { // basic url = window.createObjectURL(file) ; } else if (window.URL!=undefined) { // mozilla(firefox) url = window.URL.createObjectURL(file) ; } else if (window.webkitURL!=undefined) { // webkit or chrome url = window.webkitURL.createObjectURL(file) ; } return url ; }

html:java

<video style="height:auto;" src="" id="video0" controls="controls"></video> <input class="form-control" type="file" style="height:auto;" id="video" name="video"/>
相關文章
相關標籤/搜索