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