即时显示缩略图
来源:互联网 发布:java参数&传递 编辑:程序博客网 时间:2024/04/19 14:28
上传图片立即显示图片缩略图,支持火狐和IE
chrome暂时不支持
演示接口:http://www.laruence.com/wp-content/uploads/previewDemo.html
<html><head><meta content="text/html; charset=utf-8" http-equiv=content-type><meta name=author content="Laruence(www.laruence.com)"><title>即时显示缩略图</title></head><body> <div class='previewDemo'><input id="file" type="file" onchange="preivew(this, document.getElementById('img'));"><img id="img" style="visibility:hidden" height="100px" width="100px"></div><script language="javascript" type="text/javascript"> var allowExt = ['jpg', 'gif', 'bmp', 'png', 'jpeg']; var preivew = function(file, container){ try{var pic = new Picture(file, container); }catch(e){ alert(e); } } //缩略图类定义 var Picture = function(file, container){ var height= 0, widht = 0, ext= '', size= 0, name = '', path = ''; var self = this; if(file){ name = file.value; if (window.navigator.userAgent.indexOf("MSIE")>=1){ file.select(); path = document.selection.createRange().text; }else if(window.navigator.userAgent.indexOf("Firefox")>=1){ if(file.files){ path = file.files.item(0).getAsDataURL(); }else{ path = file.value; } } }else{ throw "bad file"; } ext = name.substr(name.lastIndexOf("."), name.length); if(container.tagName.toLowerCase() != 'img'){ throw "container is not a valid img label"; container.visibility = 'hidden'; } container.src = path; container.alt = name; container.style.visibility = 'visible'; height = container.height; widht = container.widht; size = container.fileSize; this.get = function(name){ return self[name]; } this.isValid = function(){ if(allowExt.indexOf(self.ext) !== -1){ throw 'the ext is not allowed to upload'; return false; } } }</script></body></html>
- 即时显示缩略图
- 上传图片,即时显示缩略图
- 在页面即时显示要上传图片的缩略图
- 缩略图显示
- 上传照片即时显示
- 上传图片即时显示
- 上传图片即时显示
- 上传图片 即时显示
- asp.net 显示缩略图
- 修复缩略图无法显示
- 系统不显示缩略图
- listctrl显示缩略图
- android 图片缩略图显示
- 不显示后台缩略图
- VISTA下显示缩略图
- QListWidget方式显示缩略图
- 如何实现缩略图显示?
- 上传控件显示缩略图
- 计算矩形旋转角度(不精确)
- Something about html
- 如何使用SetTimer MFC 够详细
- 实时向客户端输出数据(例如1秒输出一行) 要注意的两个问题
- java.lang.OutOfMemoryError: Java heap space 解决方法
- 即时显示缩略图
- JDBC的应用
- C#用正则表达式截取字符串两种办法
- 数据结构_队列_用链表动态建立释放节点实现队列各种操作_C++实现
- 不同主机同一用户之间SSH信任关系的建立
- AsyncTask的用法
- ANT 下载及配置使用方法
- rpm常用命令及rpm参数介绍
- Struts2验证