手机
当前位置:查字典教程网 >编程开发 >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页面中插入css样式的三种方法总结

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

一个通用的JSP分页类,具有显示多组页码功能

jsp SmartUpload 实现上传功能代码

在jsp页面中实现跳转的方式分享

struts2中action实现ModelDriven后无法返回json的解决方法

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

jsp 标准标签库简析

jsp实现文件上传下载的程序示例

用JSP实现的一个日历程序

精品推荐
分类导航