基于该对象,我们可以实现对选中的读取操作
let fileReader = new FileReader()
fileReader读取的文件需要从input中获取
input.onchange = function () {
let file = this.files[0] // 就是我们选中的文件
fileReader.readAsDataURL(file) // 读是一个异步操作。需要在fileReader的onload事件中获取对应的结果
}
给fileReader绑定onload事件
fileReader.onload = function () {
// this.result 就是我们的读取的结果 是一个base64
// 然后我们把base64放到图片的src中,就可以在img上显示图片
}
<input type="file" accept=".png,.jpeg,.jpg">
file.type就是我们选择到的文件的类型,通过这样的操作,可以判断,符合某些类型时,我们才通过
fileInput.onchange = function () {
// 获取到我们选中的文件
let file = this.files[0]
if (file.type === 'image/png' || file.type === "image/jpeg" || file.type === 'image/jpg') {
// 利用FileReader读文件
reader.readAsDataURL(file)
} else {
alert('格式不正确')
}
}
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行