浏览器安全性已经大大提高,要实现图片上传预览不是那么简单了
不过有很多变通或先进的方法来实现
例如ie7/ie8的滤镜预览法,firefox 3的getAsDataURL方法
具体可以参考这个图片上传预览效果
先把代码发上来看看,肯定用了ie才支持的activeX,万恶的ie又害人了
也是一个教训啊,以后测试记得在firefox下面做,好了再到IE上面做小修改
if(obj_0 == null || obj_1 == null)
{
alert("Pleas select an image");
return false;
}
else
{
obj_1.src="file:///"+obj_0.value;
alert(obj_1.src);//加入这句打印信息
return true;
}
在指定位置添加alert语句,你再测试会发现,在chorme下obj_0.value只取到了图片的相对地址,也就是图片本身的名字,而图片所在的路径被丢弃了,从而导致显示不正确。这可能是各种浏览器对file控件实现的不同造成的。
您好!很高兴为您答疑!
目前新的浏览器都是禁止服务器通过客户端脚本获取完整路径的。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。