博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端实现input[type='file']上传图片预览效果
阅读量:4551 次
发布时间:2019-06-08

本文共 480 字,大约阅读时间需要 1 分钟。

众所周知JavaScript在设计上处于安全角度考虑,是不允许读写本地文件的(原因请自行百度);

但是在实际项目应用中,经常会使用到上传图片,并且可以让用户直接预览图片。对于此种做法有两种方法可以实现:一是前后台交互,后台将图片地址返回前端;

二是,我今天写的内容,使用FileReader对象——允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容;此种方法可以优化图片加载速度,减少方法一占用带宽的问题;

但是,此种方法兼容性存在问题,主要是IE浏览器(ie10以上没问题),本文不在讨论兼容性问题,代码如下:

            

直接复用测试即可,FileReader对象是通过将图片url转换成base64格式,然后显示出来。

转载于:https://www.cnblogs.com/web-wjg/p/7799173.html

你可能感兴趣的文章
Embeded linux之gpio
查看>>
使用PG的部分索引
查看>>
十二 链表的实现
查看>>
struts2中web.xml转http://blog.csdn.net/gopain/article/details/40790523
查看>>
uva 101 POJ 1208 The Blocks Problem 木块问题 vector模拟
查看>>
Python 面向对象 特殊方法(魔法方法)
查看>>
WCF开发实战系列二:使用IIS发布WCF服务
查看>>
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
查看>>
从性能角度分析一下String,List,Map
查看>>
转载:使用sklearn进行数据挖掘
查看>>
第四章 Apk包测试用例编写(上)
查看>>
微信小程序wepy开发,$apply()不能更新页面数据的情况
查看>>
移动web端在线观看ppt
查看>>
02-vue学习篇-以正确的姿势使用vue
查看>>
第一个Azure应用
查看>>
Java 读写锁的实现
查看>>
分享、收藏、打印页面操作
查看>>
Vim 编辑器
查看>>
js跳转页面方法大全
查看>>
别名节点aliases
查看>>