javascript实现文件上传之前的预览功能
- 2020 年 11 月 24 日
- 筆記
1.首先要给上传文件表单控件和图片控件设置name属性
<div class=”form-group”>
<label for=”exampleInputFile”>文章封面</label>
<input type=”file” name=”cover” id=”file” >
<!– multiple可以选择多个文件 –>
<div class=”thumbnail-waper”>
<img class=”img-thumbnail” src=”” id=”preview” name=”img”>
</div>
</div>
2.在内容底部加入script标签,并获取上传文件表单和图片控件
var file = document.querySelector(‘#file’);
var preview = document.querySelector(‘#img’);
3.为上传文件表单添加onchange事件
file.onchange = function () {
}
4.创建文件读取对象
file.onchange = fucntion ()
{
var reader = new FileReader();
}
5.读取文件
file.onchange = function () {
var reader = new FileReader();
reader.readAsDataURL(this.files[0];
}
6.读取完成后展示到页面,使用onload事件
file.onchange = function () {
var reader= new FileReader();
reader.readAsDataURL(this.files[0];
reader.onload = function () {
preview.src = reader.result;
}
}
}