87,907
社区成员
发帖
与我相关
我的任务
分享
file.onchange = type;
function type()
{text.value = file.value;
text1.value = file.value}
<!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=gb2312" />
<title>无标题文档</title>
</head>
<body>
<script type="text/javascript">
function changeImg(file){
var url, size;
if(document.all){
url = file.value;
var oImg = new Image();
oImg.onreadystatechange = function(){
if(oImg.readyState == 'complete'){
size = oImg.fileSize;
alert(size);
}
};
oImg.src = file.value;
}else{
if(file.files){
url = file.files[0].getAsDataURL();
size = file.files[0].fileSize;
alert(size);
}else{
url = file.value;
size = file.fileSize;
}
}
document.getElementById("img1").src = url;
}
</script>
<p>上传:<input type="file" id="file1" name="file1" onchange="changeImg(this);" /></p>
<p>预览:<img src="" id="img1" alt="" /></p>
</body>
</html>
<p class="upload"> <span class="l_tag">请选择照片文件: </span>
<input name="text" id="text" value=" " class="text" type="text" style="float:left;width:180px;margin-right:5px" onblur="this.className=''" onfocus="this.className='input1'">
<span class="file">
<input id="file1" type="file" name="file1" value="up" onchange="change(this)" />
<label id="labelpic"> <span style="display:none;">格式错误 </span> </label>
</span>
</p>
<div id="ImageDragContainer"> <img src='images/setting/D.JPG' id='ImageDrag' /> </div>
<div id="IconContainer"> <img src='images/setting/D.JPG' id='ImageIcon'> </div>
<script>
function change(obj)
{
var image1=document.getElementById("ImageDrag");
var image2=document.getElementById("ImageIcon");
var file= document.getElementById("file1");
var text = document.getElementById("text");
text.value = file.value;
var fileType=file.value.substring(file.value.lastIndexOf('.')+1).toLowerCase();
if(fileType=='bmp' || fileType=='gif' || fileType=='jpeg' || fileType=='png' || fileType=='jpg')
{
if(window.navigator.userAgent.indexOf("MSIE")>=1){
image1.src = document.getElementById("file1").value;
image2.src = document.getElementById("file1").value;
document.getElementById("labelpic").innerText="";
}else if(window.navigator.userAgent.indexOf("Firefox")>=1){
var image = obj.files.item(0).getAsDataURL()
document.getElementById("ImageDrag").src = image ;
document.getElementById("ImageIcon").src = image ;
}
return true;
}
else
{
if(file.value!="")
{
document.getElementById("labelpic").innerHTML="格式错误";
}
return false;
}
}
</script>