1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 |
function
setImagePreview() { var
docObj = document.getElementById( "doc" ); var
fileName = docObj.value; var
imgObjPreview = document.getElementById( "preview" ); if
(docObj.files && docObj.files[0]) { //火狐下,直接设img属性 imgObjPreview.style.display = ‘block‘ ; imgObjPreview.style.width = ‘120px‘ ; imgObjPreview.style.height = ‘150px‘ ; imgObjPreview.src = docObj.files[0].getAsDataURL(); } else
{ //IE下,使用滤镜 docObj.select(); var
imgSrc = document.selection.createRange().text; var
localImagId = document.getElementById( "localImag" ); //必须设置初始大小 localImagId.style.width = "120px" ; localImagId.style.height = "150px" ; //图片异常的捕捉,防止用户修改后缀来伪造图片 try
{ localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)" ; localImagId.filters.item( "DXImageTransform.Microsoft.AlphaImageLoader" ).src = imgSrc; } catch
(e) { alert( "您上传的图片格式不正确,请重新选择!" ); return
false ; } imgObjPreview.style.display = ‘none‘ ; document.selection.empty(); } return
true ; } |
原文:http://www.cnblogs.com/hbhzz/p/3627606.html