javascript 上传图片显示问题
我想用js来显示上传的图片,但把地址附给它后卻不能显示一些图片,一些卻可以function changeUrl() {
oDiv = document.getElementById("upDiv");//div
oPictureUpload = document.getElementById("PictureUpload");//上传文件控件路径
oImg = document.getElementById("upImg");//image控件
oDiv.style.display = "inline";//显示div,原来为none
oImg.src = oPictureUpload.value;//文件路径给image的src属性
}
不知道各位能帮忙解决下么
var fileValue = pic.value.substring
(pic.value.lastIndexOf("."),pic.value.length);
fileValue = fileValue.toLowerCase();
if ((fileValue!='.jpg')&&(fileValue!='.gif')&&(fileValue!='.jpeg')&&(fileValue!='.png')&&(fileValue!='.bmp')) {
alert("对不起,系统仅支持标准图片格式,请重新上传,谢谢");
pic.focus();
}
else {
document.getElementById("upDiv").innerHTML = "<img src='"+ pic.value +"' width=120 style='border:6px double #ccc'>";
}
改成这样也不能预览,网上却可以预览,真痛苦 FF默认不能读取本地文件,就是说不能预览.IE7跟安全等级有关系,记得默认是可以的,IE6就可以....楼主可以看看163的搏客,在FF下也是不能预览的 应该没关系吧,试了一下,还是一样=.=
PS:IE7下 找了下应该是版主说的问题!谢谢了
我也遇到相同的问题!
不知道楼主是怎么解决的啊!解决的话能否告诉我方法啊!我要在IE7.0中显示的! <script type="text/javascript">
function Preview(imgFile)
{
document.getElementById("pic").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
}
</script>
请选择要预览的图片:<input type="file" onchange="javascript:Preview(this);" /><br />
<div id="pic" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);width:400px;height:200px;"></div>
具体要加上这段参数style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
你可以google下 好的!谢谢你了啊!
学习了!
页:
[1]
