复制代码代码如下所示:



复制代码代码如下所示:

功能setimagepreview(){
无功docobj = document.getelementbyid(ctl00_contentmain_file_head );
var文件名= docobj.value;
如果(!filename.match( / .jpg | .gif |。PNG |。BMP /我)){
警报(您上传的图片格式不正确,请选择!);
返回false;
}

无功imgobjpreview = document.getelementbyid(预览);
如果(docobj.files docobj。文件{ 0 }){
IMG / / Firefox下,直接财产
imgobjpreview.style.display =阻止;
imgobjpreview.style.width = '63px;
imgobjpreview.style.height = '63px;
/ / imgobjpreview.src = docobj。文件{ 0 }。getasdataurl();
如果(window.navigator.useragent.indexof(铬)> = 1 | | window.navigator.useragent.indexof(狩猎)> = 1){
imgobjpreview.src = window.webkiturl.createobjecturl(docobj。文件{ 0 });
}
{其他
imgobjpreview.src = window.url.createobjecturl(docobj。文件{ 0 });
}
{人}
使用过滤器
docobj.select();
DocObj.blur();
无功imgsrc = document.selection.createrange(文本);
无功localimagid = document.getelementbyid(localimag );
必须设置初始大小
localimagid.style.width =63px ;
localimagid.style.height =63px ;
图片/异常捕捉,防止用户修改后缀为假图片。
{试
localimagid.style.filter =ProgID:DXImageTransform.Microsoft.AlphaImageLoader(sizingmethod =规模);
localimagid.filters.item(dximagetransform。微软。AlphaImageLoadersrc= imgsrc);
} catch(e){
警报(您上传的图片格式不正确,请选择!;
返回false;
}
imgobjpreview.style.display =不关;
Document.selection.empty();
}
返回true;
}



这个js解决了在360个浏览器中显示图片的问题。因为360浏览器6.2使用Chrome内核,
复制代码代码如下所示:
Window.URL.createObjectURL(docobj。文件{ 0 });

只有在Firefox中,window.url.createobjecturl不知道Chrome和Safari都window.webkiturl.createobjecturl