上传图片,实现图片,预览 js

1、通过js实现对图片图片时,实现本地预览。
2、相关代码

<!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 runat="server">
<title>无标题页</title>


</head>
<body>

<script>
var version = parseFloat(navigator.appVersion.split("MSIE")[1]);
function yulan(file,id) {
if(file.value.indexOf(".jpg")<0 && file.value.indexOf(".jpeg")<0 && file.value.indexOf(".gif")<0 && file.value.indexOf(".png")<0 && file.value.indexOf(".JPG")<0 && file.value.indexOf(".JPEG")<0 && file.value.indexOf(".GIF")<0 && file.value.indexOf(".PNG")<0){
alert('您选择的不是图片文件');
return false;
}
if(navigator.userAgent.indexOf("Mozilla/5.")>-1){
document.getElementById(id).innerHTML = "<img src='"+file.files[0].getAsDataURL()+"' width='200px' height='180px'>";
CheckFileSize(file.files[0].getAsDataURL(),id);
//if(CheckFileSize(file.files[0].getAsDataURL())>328)document.getElementById(id).getElementsByTagName('img')[0].style.width = "90px";

}else{
file.select();
var img = document.selection.createRange().text;
document.getElementById(id).innerHTML = "<img src='"+img+"' width='200px' height='180px'>";
//if(CheckFileSize(file.value)>28) document.getElementById(id).getElementsByTagName('img')[0].style.width = "28px";
}
}
</script>

<form name="form1" method="POST" enctype="multipart/form-data">
<input type="file" name="UpFile" size="46" onchange="yulan(this,'tu')">
<div id="tu"></div>
</form>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值