关于FileUpload控件选择文件时触发显示图像事件在IE7以上版本中不显示的问题
2013-01-28 10:55
561 查看
图片显示问题(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选项->安全->信任站点->站点”选项的中将“[本站地址]”添加为信任站点。否则图象大小将不能从硬盘正常读取。
功能步骤是一个文件浏览控件,导入图片,让图片在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选项->安全->信任站点->站点”选项的中将“[本站地址]”添加为信任站点。否则图象大小将不能从硬盘正常读取。
相关文章推荐
- 关于xcode8.0隐私权限上传打包文件在构建版本不显示的问题
- 关于.Net WinForm 中的控件失去焦点时触发事件的问题
- 关于Android7.0版本及其以上系统获取本地数据(图片和文件)报系统出现异常,正在退出问题
- 关于.Net WinForm 中的控件失去焦点时触发事件的问题
- file控件选择上传文件确定后触发的js事件是哪个
- 关于ajaxFileUpload造成 input[type=file] change事件只能触发一次的问题
- .net FileUpload控件在选择文件后上传文件时 始终出现找不到文件的问题
- 关于3.5以上版本FBX模型文件导入unity后不播放动作的问题
- 改变FileUpload文件上传控件的显示方式,选择文件后自动上传
- 转:VB 6 在IE7以上版本机器上出现ieframe.dll 文件找不到问题
- 改变FileUpload文件上传控件的显示方式,选择文件后自动上传
- file控件选择上传文件确定后触发的js事件是哪个
- 关于页面中回车键默认触发某个控件按钮事件的问题(DefaultButton)
- 关于动态加载控件 事件触发的问题
- 关于一行文字超出显示省略号不生效的问题!~最新版谷歌(61.0以上版本)问题
- 动态创建Pivot控件的PivotItem,LoadedPivotItem事件第一次不触发的问题
- 关于jQuery的click事件不能触发的问题.
- 关于ASP.NET控件不显示中文的问题
- 关于网站编码显示问题 效果是 访问 带有中文注释的sass文件出现编码报错。
- 关于android5.0版本的控件适配问题