上传图片对图片进行一下预览,可以了解图片上传后大概会是什么样子,此功能用js实现,然后在fileupload控件的change事件中调用,这样当用fileupload选择完图片以后,图片就会自动显示出来了。功能很简单,却很实用。

预览图片的js代码:

function setImagePreview(docObj,localImagId,imgObjPreview)

{

if(docObjfiles && docObjfiles[0])

{

//火狐下,直接设img属性

imgObjPreviewstyledisplay = 'block';

imgObjPreviewstylewidth = '300px';

imgObjPreviewstyleheight = '200px';

//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式

imgObjPreviewsrc = windowURLcreateObjectURL(docObjfiles[0]);

}

else

{

//IE下,使用滤镜

docObjselect();

var imgSrc = documentselectioncreateRange()text;

//必须设置初始大小

localImagIdstylewidth = "300px";

localImagIdstyleheight = "200px";

//图片异常的捕捉,防止用户修改后缀来伪造图片

try

{

localImagIdstylefilter="progid:DXImageTransformMicrosoftAlphaImageLoader(sizingMethod=scale)";

localImagIdfiltersitem("DXImageTransformMicrosoftAlphaImageLoader")src = imgSrc;

}

catch(e)

{

alert("您上传的图片格式不正确,请重新选择!");

return false;

}

imgObjPreviewstyledisplay = 'none';

documentselectionempty();

}

return true;

}

fileupload控件及用来预览图片的image:

功能很简单,代码也很易懂,相信不用我多废话大家也能看懂吧。感觉写这样的文章,真的没啥好说的,不多说,还是把重点放在代码上吧。

oracle如何上传图片,js实现上传图片之上传前预览图片相关推荐

  1. [ASP.NET2.0] asp.net在ie7中使用FileUpload上传前预览图片 [ZT]

    asp.net在ie7中使用FileUpload上传前预览图片 因为安全性问题,IE7禁用了image控件引用本地图片,为了这个问题郁闷了好几天,终于找到了解决方案,好东西要与大家分享,代码如下: 此 ...

  2. 使用FileUpload控件上传前预览图片

    <table class="blue_table" cellpadding="0" cellspacing="0" border=&q ...

  3. asp.net在ie7中使用FileUpload上传前预览图片

    因为安全性问题,IE7禁用了image控件引用本地图片,为了这个问题郁闷了好几天,终于找到了解决方案,好东西要与大家分享,代码如下: 此段代码放于<head> ....</head& ...

  4. ajax js图片上传到php,Ajax上传并预览图片(附代码)

    这次给大家带来Ajax上传并预览图片(附代码),Ajax上传并预览图片的注意事项有哪些,下面就是实战案例,一起来看一下. 1. 直接上最简单的 一种 ajax 异步上传图片,并预览 html: 图片上 ...

  5. html之file标签 --- 图片上传前预览 -- FileReader

    记得以前做网站时,曾经需要实现一个图片上传到服务器前,先预览的功能.当时用html的<input type="file"/>标签一直实现不了,最后舍弃了这个标签,使用了 ...

  6. input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览

    前面有转过一篇通过HTML5来实现图片上传前预览 ,现在借助FileReader也实现了这个需求.并且同时还可以获得图片的长宽相素以及图片文件的大小.demo如下: <html> < ...

  7. 上传图片,多图上传,预览功能,js原生无依赖

    最近很好奇前端的文件上传功能,因为公司要求做一个支持图片预览的图片上传插件,所以自己搜了很多相关的插件,虽然功能很多,但有些地方不能根据公司的想法去修改,而且需要依赖jQuery或Bootstrap库 ...

  8. JS实现上传图片的三种方法并实现预览图片功能

    在常见的用户注册页面,需要用户在本地选择一张图片作为头像,并同时预览. 常见的思路有两种:一是将图片上传至服务器的临时文件夹中,并返回该图片的url,然后渲染在html页面: 另一种思路是,直接在本地 ...

  9. 微信公众平台上传和预览图片

    1.在index.html中引入js文件:http://res.wx.qq.com/open/js/jweixin-1.6.0.js 2.通过config接口注入权限验证配置,进行微信认证: wx.c ...

最新文章

  1. 在线直播 | 是事实还是贩卖焦虑?IT行业也偏爱“小鲜肉”​
  2. 软件工程(2019)第一次结对作业
  3. Entity Framework中IQueryable, IEnumerable, IList的区别
  4. 通过程序获得SQL Server自增型字段的函数:GetKey
  5. MAT之PSO:利用PSO+ω参数实现对一元函数y = sin(10*pi*x) ./ x进行求解优化,找到最优个体适应度
  6. unzipped list
  7. c语言期末考试题及其答案文档,c语言期末考试题及其答案
  8. sql数据透视_SQL Server中的数据科学:取消数据透视
  9. 小米平板2wifi驱动下载_小米平板2 win10驱动
  10. 局域网电脑使用同一台鼠标键盘控制
  11. 19、【易混淆概念集】第十一章3 应急计划 VS 弹回计划 实施风险应对 监督风险
  12. iis设置开启GZIP网页压缩功能
  13. Unicast与Multicast
  14. 严昊:25岁接手世界500强企业,公司一年净赚80亿
  15. SSD固态硬盘怎么选?选对接口是关键
  16. 显示器经典故障以及处理办法
  17. GP6创建tablespace 和GP4的差别
  18. Windows 10免费原生打开HEIC格式的图片(无需转换,直接用照片打开)
  19. Pywifi——检测是否网络连接
  20. synology 黑群晖 5.0-4418 gnoboot官方pat稳定版安装教程(修复相册)

热门文章

  1. 使用PHP生成和获取XML格式数据
  2. mysql 添加table_mysql数据库对table的增删改查
  3. android动态设置错误页面,Android中替换WebView加载网页失败时的页面
  4. oracle密码错误延迟验证,oracle密码错误验证延迟
  5. postman对象参数null_postman的几种参数格式
  6. mysql 十万条 输出_MySQL一次性插入十万条数据
  7. mysql每日备份_Linux下如何实现Mysql数据库每天自动备份定时备份
  8. 【c语言】输入两个数,交换这两个数后,再输出
  9. CSS 样式书写规范
  10. Spring AOP 知识整理