注: 此博客转自 http://www.cnblogs.com/goody9807/p/6064582.html  转载请注明出处

<body>
上传图片: <input type="file" name="file"
style="width: 200px; height: 20px;" onchange="PreviewImage(this)" id="upload" />
<div id="imgPreview" style="width:120px; height:100px;margin-left: 280px;">
</div>
</body>
</html>
<script type="text/javascript">
function PreviewImage(imgFile) {
var filextension = imgFile.value.substring(imgFile.value.lastIndexOf("."), imgFile.value.length);
filextension = filextension.toLowerCase();
if ((filextension != '.jpg') && (filextension != '.gif') && (filextension != '.jpeg') && (filextension != '.png') && (filextension != '.bmp')) {
alert("对不起,系统仅支持标准格式的照片,请您调整格式后重新上传,谢谢 !");
imgFile.focus();
}
else {
var path;
if (document.all)//IE
{
imgFile.select();
path = document.selection.createRange().text; document.getElementById("imgPreview").innerHTML = "";
document.getElementById("imgPreview").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\"" + path + "\")";//使用滤镜效果
}
else//FF
{
path = window.URL.createObjectURL(imgFile.files[0]);
document.getElementById("imgPreview").innerHTML = "<img id='img1' width='120px' height='100px' src='" + path + "'/>";
// document.getElementById("img1").src = path;
}
}
}
</script>

最新文章

  1. 类型转换器(InitBinder 初始化绑定器)
  2. 对象映射工具AutoMapper介绍
  3. redis中使用java脚本实现分布式锁
  4. 多次快速点击相同button导致重复响应的问题
  5. 图书馆管理系统—NABCD模型竞争性需求分析
  6. windows下mysql远程访问慢
  7. keepalived的安装和使用
  8. Android 中断线程的处理
  9. WordPress Kernel Theme ‘upload-handler.php’任意文件上传漏洞
  10. 免费开源的android项目分享
  11. eclipse tomcat 网页404的一个小问题
  12. F - The Circumference of the Circle
  13. 人工智能搜索算法(深度优先、迭代加深、一致代价、A*搜索)
  14. 你所不知道的 CSS 滤镜技巧与细节
  15. python经典书籍推荐:python编码规范
  16. 自定义Log 写到文件中
  17. 团队作业:SRS文档-飞机大战
  18. 洛谷 P3155 [CQOI2009]叶子的染色 解题报告
  19. pythn os
  20. vue-cli webpack全局引入jquery

热门文章

  1. μC/OS-Ⅲ中的临界段代码
  2. (转载)jQuery 1.6 源码学习(二)——core.js[2]之extend&amp;ready方法
  3. ROS笔记——创建简单的主题发布节点和主题订阅节点
  4. MongoDB入门
  5. C++模拟C#事件委托机制(二)
  6. android 解析XML 工具类
  7. javaIO系统----再看装饰者模式
  8. CodeBlocks配置文件位置
  9. C# 学习电子书资料分享mobi epub等格式
  10. windows 开机启动 CassiniDev(IIS替代软件)