关于FileUpload控件选择文件时触发显示图像事件在IE7以上版本中不显示的问题
来源:互联网 发布:陕西省大数据产业联盟 编辑:程序博客网 时间:2024/05/20 11:25
图片显示问题(IE6.0中能显示,但是在IE7.0中不能显示)该页为内容页
功能步骤是一个文件浏览控件,导入图片,让图片在img控件中显示出来
function change() {
var fileName = document.getElementById("ctl00_ContentPlaceHolder1_FileUpTrolley").value;
if (fileName == "")
return;
var exName = fileName.substr(fileName.lastIndexOf(".") + 1).toUpperCase()
if (exName == "JPG" || exName == "BMP" || exName == "GIF") {
document.getElementById("ctl00_ContentPlaceHolder1_myimg").src = fileName;
if (document.getElementById("ctl00_ContentPlaceHolder1_myimg").fileSize > 512000) {
document.getElementById("ctl00_ContentPlaceHolder1_myimg").src = "";
alert("但是文件大小只能小于500KB");
}
}
else {
alert("请选择正确的图片文件");
document.getElementById("ctl00_ContentPlaceHolder1_FileUpTrolley1").value = "";
}
}
页面内容:
<asp:FileUpload ID="FileUpTrolley" runat="server" onchange="change()" />
<img ID="myimg" runat="server" alt="" height="100" src="../Images/NoImage.jpg"
style="border: thin ridge #00CC00" width="100" />
把img改为image控件也是同样的问题。
这个原因是就是IE7以上的安全限制.不可以本地预览,即$('Image1').src = o.value;在IE7默认状态下已经不支持了。
。解决办法1就是用filter的办法
js:$(img).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=o.value;
界面:<div id="img" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=<%= pic%>,sizingMethod=scale);width:88px;height:113px;"></div>
解决办法2:加个说明:如果是ie7以上版本,你需要在“工具->Internet选项->安全->信任站点->站点”选项的中将“[本站地址]”添加为信任站点。否则图象大小将不能从硬盘正常读取。
- 关于FileUpload控件选择文件时触发显示图像事件在IE7以上版本中不显示的问题
- 关于xcode8.0隐私权限上传打包文件在构建版本不显示的问题
- 关于边框在IE7中部分不显示的小结
- FileUpload在IE7、IE8页面中显示本地图片
- 解决Android 4.0以上版本中OptionsMenu菜单不显示ICON图标的问题
- android layout文件中引用自定义控件,在Graphical Layout中不显示的问题
- .net FileUpload控件在选择文件后上传文件时 始终出现找不到文件的问题
- 关于Drawable设置到控件中不显示的问题
- 关于在自定义控件中事件不响应的问题
- 关于在自定义控件中事件不响应的问题
- 关于一行文字超出显示省略号不生效的问题!~最新版谷歌(61.0以上版本)问题
- 关于在JSP中使用<img>不显示文件的问题
- 关于在TextView中设置DrawableLeft不显示的问题
- 在MFC中使用opencv2以上版本对图像进行显示
- SWFUpload 在IE9下不显示问题及IE9中模态窗下flash文件选择问题的处理
- SWFUpload 在IE9下不显示问题及IE9中模态窗下flash文件选择问题的处理
- opencv 2.0以上版本 图像的载入,显示和输出
- 在控件的创建中触发事件
- Linux网络编程中的地址问题
- Prolog 模拟 Turing Machine
- 图形用户界面(GUI)应用程序(第五课)
- Q_OBJECT 报错问题
- LINUX 2.6.37内存管理 SLAB分析之(1)SLAB初始化
- 关于FileUpload控件选择文件时触发显示图像事件在IE7以上版本中不显示的问题
- python中xrange和range的异同
- LINUX 2.6.37内存管理 SLAB分析之(2)SLAB缓冲创建与销毁
- 20130128-LUACOM-IDL-VBS
- LINUX 2.6.37内存管理 SLAB分析之(3)SLAB对象分配与释放
- fedor安装w3m,并在emacs下使用,以及w3m的快捷键
- Linux网络编程
- 获取数据库存储路径 sql server
- commons-io之WildcardFileFilter的实现