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;
}
}
}