图片上传?IE7和FF是不能读取本地文件?

xinxing130 2009-03-26 10:16:58
大家看这么一段代码
<script type="text/javascript">
$(document).ready(function(){
$("#FileUpload1").change(function(){
$("#Image1").attr("src","file:///"+$("#FileUpload1").val());
});
});
</script>

在IE7没效果,那如何才能作到上传图片实时预览呢?
意思就是在点击FileUpload1选定图片确定后就显示Image1,不是上传后哦!
向大家请教了
...全文
231 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinxing130 2009-03-26
  • 打赏
  • 举报
回复
不管加不加FILE:///
IE7也只能取到文件名 图片无法显示出来 郁闷! 大哥大姐们 有什么好办法没?
ViewStates 2009-03-26
  • 打赏
  • 举报
回复
$("#FileUpload1").val()
如果你这个是取上传文件的地址,貌似FF中只能取到文件名,虽然DEBUG的时候可以显示整个路径,但是取的时候貌似取不到路径

IE7中貌似前面不需要加什么FILE:///的
xinxing130 2009-03-26
  • 打赏
  • 举报
回复
IE7没效果的哦
RHCL 2009-03-26
  • 打赏
  • 举报
回复
这样不得?

     <script language="javascript">
function gv()
{
document.getElementById("xx").src=yy.value;
}
</script>
<img id="xx" src="default.jpg" />
<input id="yy" type="file" onchange="gv()" />
xsm545 2009-03-26
  • 打赏
  • 举报
回复
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">


function Preview(imgFile)
{
document.getElementById("pic").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;

}
</script>

</head>
<body>
<form id="form1" runat="server">
<div>
<input type="file" onchange="javascript:Preview(this);" /><br />
<div id="pic" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);width:500px;height:200px;"></div>
</div>
</form>
</body>
</html>

试试

62,268

社区成员

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

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

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

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