之前碰到用户头像上传并在上方预览的需求,当时没太搞明白,直接找了插件,今天想弄一个简化的本地视频播放和音频播放的小页面,选择本地视频文件实现同步播放,用到了URL.createObjectURL(),就试了一下input选择图片也可以实现预览需求。同样的视频和音频的预览也可以用这种方式。
<img src="" alt="" class="img" />
<input type="file" class="input" onchange="inputChange()" />
<script>
let img = document.querySelector(".img");
let input = document.querySelector(".input");
function inputChange() {
let file = input.files[0];
let url = URL.createObjectURL(file);
img.src = url;
}
</script>