js图片预览
来源:互联网 发布:webuploader java 编辑:程序博客网 时间:2024/05/16 14:53
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<title>By:DragonDean</title>
<script type=
"text/javascript"
>
//下面用于图片上传预览功能
function
setImagePreview(avalue) {
var
docObj=document.getElementById(
"doc"
);
var
imgObjPreview=document.getElementById(
"preview"
);
if
(docObj.files &&docObj.files[0])
{
//火狐下,直接设img属性
imgObjPreview.style.display =
'block'
;
imgObjPreview.style.width =
'150px'
;
imgObjPreview.style.height =
'180px'
;
//imgObjPreview.src = docObj.files[0].getAsDataURL();
//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式
imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
}
else
{
//IE下,使用滤镜
docObj.select();
var
imgSrc = document.selection.createRange().text;
var
localImagId = document.getElementById(
"localImag"
);
//必须设置初始大小
localImagId.style.width =
"150px"
;
localImagId.style.height =
"180px"
;
//图片异常的捕捉,防止用户修改后缀来伪造图片
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
;
}
</script>
</head>
<body>
<table width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tbody>
<tr>
<td height=
"101"
align=
"center"
>
<div id=
"localImag"
><img id=
"preview"
src=
""
width=
"150"
height=
"180"
style=
"display: block; width: 150px; height: 180px;"
></div>
</td>
</tr>
<tr>
<td align=
"center"
style=
"padding-top:10px;"
><input type=
"file"
name=
"file"
id=
"doc"
style=
"width:150px;"
onchange=
"javascript:setImagePreview();"
></td>
</tr>
</tbody>
</table>
</body>
</html>
0 0
- JS预览上传图片
- js图片预览效果
- js图片预览功能
- js图片上传预览
- JS图片预览
- js 图片上传预览
- js 图片预览
- js上传图片预览 .
- js预览本地图片
- JS预览上传图片
- js 上传图片预览
- JS图片上传预览
- js本地图片预览
- js上传图片预览
- js上传图片预览
- js上传图片预览
- js本地图片预览
- JS实现图片预览
- Android 单元测试 一
- Stars--树状数组
- 对于Android的文件结构介绍
- AngularJS 入门介绍(一)
- MySQL插入更新删除数据
- js图片预览
- 中国IT武林大会暨中国首席技术官2016年度人物颁奖盛典
- Android相机Camera基础
- C#小游戏,拼音打字练习
- 网络的那些事之VLSM
- Spark Broadcast内幕分析
- 136. Single Number&137. Single Number II
- Nginx中的rewrite指令(break,last,redirect,permanent)
- Activity类如何给普通类发消息