整理 IE 7、8预览本地图片和获取本地图片大小
2009-11-17 13:32
369 查看
本文不是讨论技术问题,只是将现有的关于图片预览方面的javascript 代码进行整理,希望对那些不知道这方面知识的朋友有些帮助
问题原因
在ie6我们要预览一个本地文件只需要这样既可实现:
<html>
2<head>
3</head>
32
33<body>
34
35<div id="preview">
36 <img id="picimgage" style="width:160px;height:180px;border:solid 1px black;" />
37</div>
38<input id="photo_select" type="file" onchange="previewPhoto()" />
39<input type="button" value="校验照片大小" onclick="checkPhoto()" />
40</body>
41</html>
42
我们知道由于IE7、8的安全控制,在访问本地一些文件时不允许直接访问,导致上面的代码可能无法正常运行,这种情况如果需要预览照片和获取图片大小
需要更改代码如下
<html>
2<head>
3</head>
88
89<body>
90
91<div id="preview" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale); width:160px;height:180px;border:solid 1px black;">
92</div>
93
94<input id="photo_select" type="file" onchange="previewPhoto()" />
95
96<input type="button" value="校验照片大小" onclick="checkPhoto()" />
97
98</body>
99
100</html>
101
上面的代码有个缺陷:只能在ie上运行,其他浏览器上直接指定img标签的src既可显示图片,只是要获取上传文件的路径要使用我上面的getPath的方法获取既可
问题原因
在ie6我们要预览一个本地文件只需要这样既可实现:
<html>
2<head>
3</head>
32
33<body>
34
35<div id="preview">
36 <img id="picimgage" style="width:160px;height:180px;border:solid 1px black;" />
37</div>
38<input id="photo_select" type="file" onchange="previewPhoto()" />
39<input type="button" value="校验照片大小" onclick="checkPhoto()" />
40</body>
41</html>
42
我们知道由于IE7、8的安全控制,在访问本地一些文件时不允许直接访问,导致上面的代码可能无法正常运行,这种情况如果需要预览照片和获取图片大小
需要更改代码如下
<html>
2<head>
3</head>
88
89<body>
90
91<div id="preview" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale); width:160px;height:180px;border:solid 1px black;">
92</div>
93
94<input id="photo_select" type="file" onchange="previewPhoto()" />
95
96<input type="button" value="校验照片大小" onclick="checkPhoto()" />
97
98</body>
99
100</html>
101
上面的代码有个缺陷:只能在ie上运行,其他浏览器上直接指定img标签的src既可显示图片,只是要获取上传文件的路径要使用我上面的getPath的方法获取既可
相关文章推荐
- input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览
- JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
- JS兼容IE和其它浏览器获取图片大小和预览的实现
- 兼容所有主流浏览器的图片上传本地预览(IE\FIREFOX\CHROME)
- java基础—java获取图片的大小和尺寸(本地& 服务器)
- js实现上传图片本地预览功能以及限制图片的文件大小和尺寸大小
- Python实现获取本地及远程图片大小的方法示例
- Atitit. IE8.0 显示本地图片预览解决方案 img.src=本地图片路径无效的解决方案
- 浏览器本地预览图片并Ajax上传到服务器(谷歌火狐 ,IE不兼容)
- IE8/9 本地预览上传图片
- 兼容ie6、ie7、ie8 和FF的本地上传图片预览,并客户端判断文件大小和文件格式
- JavaScript实现本地图片上传预览功能(兼容IE、chrome、FF)
- IOS -- 获取本地图片和网络图片的大小size
- 在页面预览客户端本地图片的js代码(兼容FF IE)
- Javascript 兼容IE 预览本地上传图片方法
- java基础—java获取图片的大小和尺寸(本地& 服务器)
- 兼容ie6、ie7、ie8 和FF的本地上传图片预览,并客户端判断文件大小和文件格式
- IOS -- 获取本地图片和网络图片的大小size
- input file本地图片预览的方法(兼容IE、Chrome和Firefox)
- 在html页面中预览图片获取本地的绝对路径