都说强扭的瓜不甜,可我尝了还不错
当咱们使用input ref="fileads" id="file" @change="change" type="file" accept="video/*" />
上传文件的时候需要一些操作,但是又不能上传服务器,如果上传服务器的话就会出现一堆脏数据,
这是在vue中的
<input ref="fileads" id="file" @change="change" type="file" accept="video/*" />
<br />
<img src="" alt="Image to be upload." />
<video controls src=""></video>
<div id="info"></div>
getObjectURL(file) {
var url = null;
if (window.createObjcectURL != undefined) {
url = window.createOjcectURL(file);
} else if (window.URL != undefined) {
url = window.URL.createObjectURL(file);
} else if (window.webkitURL != undefined) {
url = window.webkitURL.createObjectURL(file);
}
return url;
},
change() {
var dFile = this.$refs.fileads;
var imgurl = this.getObjectURL(dFile.files[0]);
var file = this.files[0];
var url = getObjectURL(file);//blob:http://doamin.com/5376c16a-02f9-489f-b30c-97a1808d5724
console.log(url);
var asad = url.substr(5,url.length)
var dImg = document.getElementsByTagName('img')[0];
var dvideo = document.getElementsByTagName('video')[0];
console.log(dvideo);
dvideo.src = imgurl
alert(imgurl)
},