您好,游客注册登录繁體
首页 >> javascript >> js上传图片及预览功能

js上传图片及预览功能

Gavin 2015-04-07 4
浏览次数3240

参考了网上一些人代码写了一个上传图片及时预览的功能

<img id="imgTag" style="height: 100px;" alt="" />
<input type="file" />

function DisplayImage(fileTag,imgTagId){
var allowExtention=".jpg.png.gif";
var extentionArr=fileTag.value.split('.');
var extention = extentionArr[extentionArr.length-1];
if(!(allowExtention.indexOf(extention)>-1)){
alert("Please upload image!");
}else{
//for adveced broswer(the newest ie,chrome,ff)
if(typeof(FileReader)!=="undefined"){
var reader = new FileReader();
reader.readAsDataURL(fileTag.files[0]);
reader.onload = function(e){
document.getElementById(imgTagId).setAttribute("src", e.target.result);
}
}else{
//for(ie6)
document.getElementById(imgTagId).setAttribute("src",fileTag.value);
}
}
}

全部评论:4
1#
小小的坏2015年4月14日18:44 

代码是全部代码了么,我运行的时候提示var extentionArr=fileTag.value.split(‘.’);有错误

    Gavin
    2#
    Gavin2015年4月14日23:56 

    你截图过来的split(‘.’) 这个方法里面的引号是不是有误了

3#
小小的坏2015年4月15日11:25 

不是,那里的引号就是英文状态下的引号,在我这里测试的时候点击选择图片可以选择,但是没有预览

4#
小小的坏2015年4月15日11:27 

还有就是说把你这段代码完全粘过去就可以实现吗

需要登录才能发表评论!

需要 登录 才能发表评论

<