从网上找了一个js实现,自己修改结果如下(在xp ie8可以成功预览):
function Upload(){ var fileext=document.getElementById("UpFile").value.substring(document.getElementById("UpFile").value.lastIndexOf("."),document.getElementById("UpFile").value.length).toLowerCase(); if ((fileext!='.jpg')&&(fileext!='.gif')&&(fileext!='.jpeg')&&(fileext!='.png')&&(fileext!='.bmp')) { alert("对不起,系统仅支持标准格式(.jpg,.gif,.jpeg,.png,.bmp)的照片,请您重新上传,谢谢 !"); document.getElementById("UpFile").focus(); } else { document.getElementById("preview").innerHTML="<img src='"+document.getElementById("UpFile").value+"' width=210 height=220 double #ccc'>"; } }
这段代码在xp ie8上可以运行,但在firefox、chrome、笔记本win7的ie不能运行。
求各位大神给一段兼容性好的代码或者方法,或者只兼容win 上的各个版本的ie也可(刚学java两个月,如果问题幼稚,望各位大神不要见笑!)!
已解决,但不知道这里为什么嵌入jsfiddle的代码莫名消失?
刚提交后可以显示,刷新后就没了。