<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>By:DragonDean</title>
<script type="text/javascript">
//下面用于图片上传预览功能
function setImagePreview(avalue) {
var docObj=document.getElementById("doc"); var imgObjPreview=document.getElementById("preview");
if(docObj.files &&docObj.files[0])
{
//火狐下,直接设img属性
imgObjPreview.style.display = 'block';
imgObjPreview.style.width = '150px';
imgObjPreview.style.height = '180px';
//imgObjPreview.src = docObj.files[0].getAsDataURL(); //火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式
imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
}
else
{
//IE下,使用滤镜
docObj.select();
var imgSrc = document.selection.createRange().text;
var localImagId = document.getElementById("localImag");
//必须设置初始大小
localImagId.style.width = "150px";
localImagId.style.height = "180px";
//图片异常的捕捉,防止用户修改后缀来伪造图片
try{
localImagId.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
}
catch(e)
{
alert("您上传的图片格式不正确,请重新选择!");
return false;
}
imgObjPreview.style.display = 'none';
document.selection.empty();
}
return true;
} </script>
</head> <body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="101" align="center">
<div id="localImag"><img id="preview" src="http://blog.chuangling.net/Public/images/top.jpg" width="150" height="180" style="display: block; width: 150px; height: 180px;"></div>
</td>
</tr>
<tr>
<td align="center" style="padding-top:10px;"><input type="file" name="file" id="doc" style="width:150px;" onchange="javascript:setImagePreview();"></td>
</tr>
</tbody>
</table>
</body>
</html>

  

最新文章

  1. SQLite Databases 数据存储
  2. [SQL]开启事物,当两条插入语句有出现错误的时候,没有错误的就插入到表中,错误的语句不影响到正确的插入语句
  3. Python [Leetcode 342]Power of Four
  4. 【英语】Bingo口语笔记(15) - Give系列
  5. Axure rp 基础知识 转
  6. [Locked] Largest BST Subtree
  7. Linux查看系统状态及备份
  8. jQuery停止事件冒泡
  9. jmeter通过org.sqlite.JDBC驱动连接db数据库
  10. VFS四大对象之一 struct super_block
  11. Python进行JSON格式化输出,以及汉字显示问题
  12. package-lock.json和package.json区别
  13. jQuery基本的属性操作
  14. vb6.0的安装
  15. Javascript之对象的创建
  16. PHP7新特性 What will be in PHP 7/PHPNG
  17. leetcode 23. 合并K个排序链表 JAVA
  18. C#泛型List的介绍
  19. css背景图片拉伸
  20. Sql server 打不开了,无法识别的配置节 system.serviceModel 解决方案

热门文章

  1. attributes[&quot;wv&quot;].nodeValue
  2. 第05章—Swagger2打造在线接口文档
  3. 第17章—前端分页(Bootstrap-Table)
  4. 删除Windows服务
  5. MySQL小记
  6. maven安装,maven命令行使用
  7. mysql 中sum (if()) 用法
  8. 10款最佳SQL Server服务器监控工具
  9. mysql 如何找出两张表之间的关系
  10. Android学习八---OpenCV JAVA API