图片显示问题(IE6.0中能显示,但是在IE7.0中不能显示)

a173980067 2009-08-24 10:13:18
图片显示问题(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" />
...全文
314 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
txg92 2009-08-26
  • 打赏
  • 举报
回复
这个帖子给分有倒分的嫌疑,7楼复制我的代码,一个都每一改,得50分.....无语
a282421083 2009-08-26
  • 打赏
  • 举报
回复
<div id="divFilter" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);width:174px;height:227px; text-align:center"></div>



function ImagePreview()
{
//测试图片地址
var fileUrl="C:\\Documents and Settings\\Administrator\\桌面\\照片\\5001_trumb.jpg";
document.getElementById("divFilter").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = fileUrl;
}
shankaipingo 2009-08-24
  • 打赏
  • 举报
回复
ie7安全限制.本地预览不可以的.
不过有其它的解决办法
参考
http://www.360doc.com/content/090518/11/74246_3549049.html
bigmingming 2009-08-24
  • 打赏
  • 举报
回复
txg92 2009-08-24
  • 打赏
  • 举报
回复
<div id="divFilter" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);width:174px;height:227px; text-align:center"></div>


  function ImagePreview() 
{
//测试图片地址
var fileUrl="C:\\Documents and Settings\\Administrator\\桌面\\照片\\5001_trumb.jpg";
document.getElementById("divFilter").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = fileUrl;
}


刚才漏掉了点东西,现在补上,这个在IE7.0上面可以用JS预览本地图片的
  • 打赏
  • 举报
回复
我上面的就是本地预览的。不用上传到服务器。IE7.
  • 打赏
  • 举报
回复
JS中:

function $(o){return document.getElementById(o);}
function CheckImgCss(o,img)
{
if (!/\.((jpg)|(bmp)|(gif)|(png))$/ig.test(o.value))
{
alert('只能上传jpg,bmp,gif,png格式图片!');
o.outerHTML = o.outerHTML;
}
else
{
$(img).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=o.value;
//$('Image1').src = o.value;//这里IE7已经不支持了。所以才有上面的方法。
}
}


界面:

<div id="img" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=<%= pic%>,sizingMethod=scale);width:88px;height:113px;"></div>


后台:

public string pic = "../../images/nopic_news.jpg"; //这个是默认的图片地址。
protected void Page_Load(object sender, EventArgs e)
{
。。。。。。。


项目中一直在使用。绝对无错。IE7。浏览后显示的是本地的图片。
txg92 2009-08-24
  • 打赏
  • 举报
回复
 /****IE7.0客户端本地图片预览****/
function ImagePreview()
{
var fileUrl="C:\\Documents and Settings\\Administrator\\桌面\\5001_trumb.jpg";
document.getElementById("divFilter").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = fileUrl;
}


在IE7.0测试通过

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧