jsp 上传图片时的即时缩略预览 问题

我在tomcat运行打开浏览器(ie8)测试时没有预览图,但我打开页面源文件将代码拷贝到新建的html文件中运行时可以看到预览图,在MyEclipse8.0中预览也可以看... 我在tomcat运行 打开浏览器(ie8)测试时 没有预览图 ,但我打开页面源文件 将代码拷贝到新建的html文件中 运行时可以看到预览图 ,在 MyEclipse8.0中预览也可以看到缩略图 ,不知道怎么回事
js 代码
<script for="txtProductPic" event="onpropertychange" language="javascript"> //"txtProductPic" 上传控件(<input type="file" ../>的Id
var oldImage=new Image();
this.select();
var path = document.selection.createRange().text;
//var path=this.value;
//oldImage.src=this.value;
oldImage.src=path;

var prewImg=document.getElementById("pic"); // pic --显示缩略图的img标签 的id

if(oldImage.width>110 || oldImage.height>110)
{
if(oldImage.width>=oldImage.height )
{
prewImg.width=110;
prewImg.height=Math.round(oldImage.height*110/oldImage.width);
}
else
{
prewImg.height=110;
prewImg.width=Math.round(oldImage.width*110/oldImage.height);
}
}

//pic.src=this.value;
prewImg.src=path;
</script>

<script for="pic" event="onerror" language="javascript"> //当 id 为 pic 的对象在装载过程中发生错误时触发此段代码
this.style.display="none"; //隐藏图片
alert("所选文件并非图片,请重新选择");
</script>
为什么页面在 tomcat上测试 和 把页面源码 拷贝到本地测试 结果不同呢 ..? JavaScript不是在客户端执行的吗
展开
 我来答
匿名用户
推荐于2016-10-23
展开全部

浏览器安全性已经大大提高,要实现图片上传预览不是那么简单了

不过有很多变通或先进的方法来实现

例如ie7/ie8的滤镜预览法,firefox 3的getAsDataURL方法

具体可以参考这个图片上传预览效果

参考资料: http://www.blueidea.com/common/shoutbox/redir.asp?1=u&id=11586

梦支离破碎5d
2010-10-11 · TA获得超过173个赞
知道小有建树答主
回答量:2251
采纳率:0%
帮助的人:500万
展开全部
好像不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式