在用VUX需要用到上传头像但好像没有这个功能,在外面搜了一圈都没找到合适的,干脆用原生写一个图片上传并预览,图片是能上传的,但是预览出现问题,上代码
<script type="text/javascript">
var $file = document.getElementById('file')
var img = document.getElementById('file-img')
function readFile(){
var file = this.files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e){
img.attr('src', this.result)
}
}
$file.onchange(readFile)
</script>
为什么用原生js又要掺杂jq写法?
另外 URL.createObjectURL也可以获得预览路径