基于该对象,我们可以实现对选中的读取操作
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上显示图片
- }
"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行