不用先上传图片在回显,直接回显图片方法
2016-12-29 14:32
267 查看
在项目过程中可能会遇到一个问题,就是图片到底是上传之后回显还是怎么办,上传之后回显可能造成很多系统上面的图片垃圾所以我找到了以下方法
载体
<input type="file" width="140px" name="img" accept="image/*" onchange="changImg(event)">
<img alt="暂无图片" id="myImg"src=""</c:if> height="100px" width="100px">
一个是上传按钮,一个是用来回显图片的img当然可以只用一个img来做也是可以的,自己改以下就行了,下面就是js了
function changImg(e){
for (var i = 0; i < e.target.files.length; i++) {
var file = e.target.files.item(i);
if (!(/^image\/.*$/i.test(file.type))) {
continue; //不是图片 就跳出这一次循环
}
//实例化FileReader API
var freader = new FileReader();
freader.readAsDataURL(file);
freader.onload = function(e) {
$("#myImg").attr("src",e.target.result);
};
}
}
在js里面写上这个方法,这个方法就是把图片直接放到img里面的一个方法,来源于网络
这样就实现了不用先上传,在回显的问题,而且不用使用别的插件,不过兼容性我没有进行过测试,对兼容性要求比较高建议先测试一下
载体
<input type="file" width="140px" name="img" accept="image/*" onchange="changImg(event)">
<img alt="暂无图片" id="myImg"src=""</c:if> height="100px" width="100px">
一个是上传按钮,一个是用来回显图片的img当然可以只用一个img来做也是可以的,自己改以下就行了,下面就是js了
function changImg(e){
for (var i = 0; i < e.target.files.length; i++) {
var file = e.target.files.item(i);
if (!(/^image\/.*$/i.test(file.type))) {
continue; //不是图片 就跳出这一次循环
}
//实例化FileReader API
var freader = new FileReader();
freader.readAsDataURL(file);
freader.onload = function(e) {
$("#myImg").attr("src",e.target.result);
};
}
}
在js里面写上这个方法,这个方法就是把图片直接放到img里面的一个方法,来源于网络
这样就实现了不用先上传,在回显的问题,而且不用使用别的插件,不过兼容性我没有进行过测试,对兼容性要求比较高建议先测试一下
相关文章推荐
- ueditor上传图片时目录创建失败的问题解决方法,不用那么麻烦,其实修改php/config.json这个配置文件里面的路径就行!!
- 【File Field控件】上传图片的同时直接显示图片的属性设置方法
- 上传图片并显示缩略图的最简单方法(c#)
- 新浪BLOG上传图片的方法
- 一个自己写的真正判断文件格式,文件大小,而并不仅仅从扩展名来进行判断的上传方法,进一步加强防止软件或恶意的木马图片上传
- 关于ASP.NET中图片上传到MSSQL数据库以及读取的方法
- asp利用ADO STREAM上传图片简单方法
- 我想问一下如何直接连接ACCESS数据库,不用ODBC的方法?能提供代码吗?
- ASP.Net中使用FreeTextBox图片上传功能的修改(点上传直接返回编辑器显示图片)
- 转载: 将图片从PDA端上传到Web服务器的方法
- 上传图片的一系列方法
- Struts1.3中图片上传后直接显示
- 让javamail直接添加上传文件为附件的ByteDataSource代码,一个和该方法配合的上传文件类
- 将图片直接传到数据库的方法
- 一个上传图片很有用的方法...
- 一个自己写的真正判断文件格式,文件大小,而并不仅仅从扩展名来进行判断的上传方法,进一步加强防止软件或恶意的木马图片上传
- 上传图片并显示缩略图的最简单方法(c#)
- 上传图片并且生成可以控制大小图片清晰度的方法
- 上传图片的简单方法
- 关于在.net中 预览上传控件中路径的图片 的方法