<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>js实现浏览图片预览</title><style type="text/css">body {}a, img {border: 0;}.button {background-color: #0075AC;border-radius: 20px;color: #FFF;font-family: "微软雅黑";font-size: 14px;height: 30px;line-height: 30px;padding: 0 15px;display: inline-block;text-decoration: none;}.file {width: 0px;height: 0px;overflow: hidden;position:absolute;left:-100px;top:-100px;z-index:-999;}#filelist {min-height: 30px;height: auto;/*border: 1px solid #c9c9c9;*/margin: 5px 0;}#filelist img {margin: 5px 0 5px 5px;}</style><script type="text/javascript">//预览图片function previewImage(file) {//标准浏览器,FF、谷歌if (file["files"] && file["files"][0]) {var reader = new FileReader();reader.onload = function (evt) {document.getElementById('img1').src = evt.target.result;}reader.readAsDataURL(file.files[0]);}//IEelse {file.select();var path = document.selection.createRange().text;document.getElementById('img1').src = path;}}//选择图片function selectImage() {document.getElementById('file1').click();}//开始上传,这个只适用于我们.NET,上传你暂时用不了function startUpload() {var _file1 = document.getElementById("file1");var _url = "_upload.aspx";var formData = new FormData();formData.append("file", _file1.files[0]);var _request = new XMLHttpRequest();_request.open("post", _url, true);_request.onload = function (response) {var name = response.currentTarget.responseText;alert(name);//返回上传文件名,失败返回空}_request.send(formData);}</script>
</head>
<body><input id="file1" type="file" οnchange="previewImage(this)" class="file" /><a href="javascript:selectImage()" class="button">选择图片</a><a href="javascript:startUpload()" class="button">上传文件</a><div id="filelist"><img src="" width="100" height="70" id="img1" alt="" /></div>
</body>
</html>

以上个人验证过,可用!

转载于:https://www.cnblogs.com/wcyBlog/p/4030174.html

图片预览(适用于IE6,9,10,Firefox)相关推荐

  1. html5 图片上传,支持图片预览、压缩、及进度显示,兼容IE6+及标准浏览器

    原文:html5 图片上传,支持图片预览.压缩.及进度显示,兼容IE6+及标准浏览器 以前写过上传组件,见 打造 html5 文件上传组件,实现进度显示及拖拽上传,兼容IE6+及其它标准浏览器,对付一 ...

  2. 适用于各浏览器支持图片预览,无刷新异步批量上传js插件(2)

    之前写的这个上传插件,同事们都觉得还不错,不过都觉得还不够完美,于是决定使用业余时间对此插件持续优化,可能你过段时间会发现,插件又增加了新功能什么的,请注意文章后面评论里的更新说明. 以前在上传的时候 ...

  3. input file本地图片预览的方法(兼容IE、Chrome和Firefox)

    JS兼容各个浏览器的本地图片上传即时预览效果 2014-02-26      我来说两句       收藏     我要投稿 很早以前 在杭州银行工作曾经碰到这么一个需求,当时也是纠结了很久,也是go ...

  4. Javascript 本地图片预览

    IE 的本地图片预览,使用 "file://localhost/"+file.value 的形式实现.或者使用 图片滤镜 来实现: Chrome  和 FireFox 浏览器,使用 ...

  5. dropzonejs中文翻译手册 DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库....

    http://wxb.github.io/dropzonejs.com.zh-CN/dropzonezh-CN/ 由于项目需要,完成一个web的图片拖拽上传,也就顺便学习和了解了一下前端的比较新的技术 ...

  6. js本地图片预览,兼容ie[6-9]、火狐、Chrome17+、Opera11+、Maxthon3

    //js本地图片预览,兼容ie[6-9].火狐.Chrome17+.Opera11+.Maxthon3 <!DOCTYPE html> <html xmlns="http: ...

  7. js本地图片预览,兼容ie[6-9]、火狐、Chrome17+、Opera11+、Maxthon3tr td style=width:35%; class=noBorderL

    <tr> <td style="width:35%;" class="noBorderL firstTD">资格证图片</td&g ...

  8. Vue 组件库 heyui@1.18.0 发布,新增地址选择、图片预览组件

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   新增 CategoryPicker 新增组件 CategoryPicker,地址级联组件的最佳方案. <CategoryPicker ...

  9. php 图片预览原理,JavaScript_纯JS实现的批量图片预览加载功能,1.实现原理直接见代码,需要一 - phpStudy...

    纯JS实现的批量图片预览加载功能 1.实现原理直接见代码,需要一张转圈的小图片,需要预览的所有图片默认的位置全是这张小图片,滚轮滚到原图需要出现的位置时候,预览加载替换小图片.实现效果 复制代码 代码 ...

最新文章

  1. Tomcat中配置多个端口
  2. 听说你想去大厂看学妹,带你看看字节跳动后端开发面试长啥样?
  3. CSS3 线性渐变背景的过渡效果
  4. java peer_Java PeerConnection.getStats方法代码示例
  5. Emlog文章特色图生成插件分享
  6. Linux Shell编程笔记6 sed流编辑器
  7. IOS发布应用照片大小
  8. php编写文章发布程序教程,PHP开发文章发布系统之后台文章修改处理程序
  9. java一个和_你知道Java中和||放一个表达式中怎么执行吗-百度经验
  10. MySQL left join right join inner join 区别
  11. springboot项目实现mqtt客户端
  12. 计算机硬盘分区重置,重置计算机磁盘分区后如何恢复丢失的数据
  13. 工厂模式(包含3种工厂)
  14. 程序员打造影响力常犯的 3 个错
  15. 使用pygame制作贪吃蛇小游戏
  16. 第四次作业之四则运算
  17. ROS项目开发实战(三)——使用QT进行ROS的GUI界面设计(详细教程附代码!!!)
  18. 全国计算机access二级真题,最新全国计算机二级access历年真题.doc
  19. 极客时间 Redis核心技术与实战 笔记(基础篇)
  20. r8169驱动源码阅读记录

热门文章

  1. 157. [USACO Nov07] 奶牛跨栏
  2. 【Matplotlib】 标注一些点
  3. 学生管理系统c语言代码实验报告,C语言学生信息管理系统实验报告(含源代码).doc...
  4. select每门可说大于90分_数据库原理与应用期末试题及其答案
  5. shl性格测试_德勤2021秋招网申Tips+SHL笔试原题
  6. 杭州登山地图是谁开发的_好天气继续,重阳节登高,五条杭州登山线路奉上
  7. Spring 简化配置(了解/不推荐)
  8. 智慧气象 开源_来自开源的半条命11条智慧
  9. drupal主题开发_Drupal开发人员,关于如何使您的网站更易于访问
  10. 中国开放教育资源协会_教育中的开放数据开始显示出真正的吸引力