手机
当前位置:查字典教程网 >编程开发 >JSP教程 >jsp中实现上传图片即时显示效果功能
jsp中实现上传图片即时显示效果功能
摘要:复制代码代码如下:functionsetImagePreview(){vardocObj=document.getElementById("...

复制代码 代码如下:

<script>

function setImagePreview() {

var docObj=document.getElementById("doc");

var imgObjPreview=document.getElementById("preview");

if(docObj.files && docObj.files[0]){

//火狐下,直接设img属性

imgObjPreview.style.display = 'block';

imgObjPreview.style.width = '300px';

imgObjPreview.style.height = '120px';

//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 = "250px";

localImagId.style.height = "200px";

//图片异常的捕捉,防止用户修改后缀来伪造图片

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>

<body>

<input type=file name="doc" id="doc" onchange="javascript:setImagePreview();">

<p><div id="localImag"><img id="preview" width=-1 height=-1 /></div></p>

【jsp中实现上传图片即时显示效果功能】相关文章:

jsp中文显示问号问题解决方法

jsp传值中文乱码问题解决方法示例介绍

利用jsp+Extjs实现动态显示文件上传进度

jsp中文显示问号问题解决方法

jsp实现页面实时显示当前系统时间的方法

jsp中利用jquery+ajax在前后台之间传递json格式参数

jsp+ajax实现无刷新(鼠标离开文本框即验证用户名)实现思路

把一张图片变形扭曲成各种不同的长宽

jsp分页显示完整实例

jsp中页面间传汉字参数转码的方法

精品推荐
分类导航