关于JSP上传图片的预览问题。

li26338710 2011-12-10 03:18:12
以下是js:


<script type="text/javascript">
function checkPic() {
alert("1111");
var picPath = document.getElementById("picPath").value;
alert("picPath is " + picPath);
var type = picPath.substring(picPath.lastIndexOf(".") + 1,
picPath.length).toLowerCase();

if (type != "jpg" && type != "bmp" && type != "gif" && type != "png") {
alert("error1");
return false;
}
return true;
}

function PreviewImage(divImage, upload, width, height) {

try {
var imgPath;
var Browser_Agent = navigator.userAgent;

if (Browser_Agent.indexOf("Firefox") != -1) {
imgPath = upload.file[0].getAsDataURL();
document.getElementById(divImage).innerHTML = "__tag_48$49_"
} else {
var Preview = document.getElementById(divImage);
alert(Preview);
Preview.filters
.item("DXImageTransform.Microsoft.AlphaImageLoader").src = upload.value;
Preview.style.width = width;
Preview.style.height = height;
}
} catch (e) {
alert(e);
}

}
</script>


以下是jsp

<input type="file" id="picPath" name="doc" onchange="PreviewImage('Preview',this,120,120)">
<div id="Preview" style="filter: progid :DXImageTransform.Microsoft.AlphaImageLoader (sizingMethod = scale ;"></div>


选择文件之后 会走到一个异常
“e” cannot call method 'item' of undefined

怎么修改?
...全文
80 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
吴红军 2011-12-10
  • 打赏
  • 举报
回复
我有源码,如果需要,给你看下,不过要临时抽出来~!!!!!
类似于头像 预览的那种。
li26338710 2011-12-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 crlystaldong 的回复:]

Preview.filters
.item("DXImageTransform.Microsoft.AlphaImageLoader").src = upload.value;
这个方法 ,不知道 js里有没有呢??
[/Quote]

这种预览功能如何实现呢?
小V小V志 2011-12-10
  • 打赏
  • 举报
回复
Preview.filters
.item("DXImageTransform.Microsoft.AlphaImageLoader").src = upload.value;
这个方法 ,不知道 js里有没有呢??
li26338710 2011-12-10
  • 打赏
  • 举报
回复
来人呀!~~~~

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧