标题:HTML无法上传文件,求修复一下。
取消只看楼主
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
结帖率:89.13%
 问题点数:0 回复次数:0 
HTML无法上传文件,求修复一下。
完整代码如下:

程序代码:
<html> 
<head> 
<meta charset="utf-8"> 
<title>进度条测试</title> 
<script type="text/javascript" src="https://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script> 
</head> 
<body> 

 

 <input type="file" id="file_upload"/> 

 <input type="button" value="上传" id="upload"/> 

 <div style="background:#848484;width:100px;height:10px;margin-top:5px"> 

 <div id="progressNumber" style="background:#428bca;width:0px;height:10px" > 

 </div> 

 </div> 

 <font id="percent">0%</font> 
</body> 
<script> 
var file = null; 
$(function(){ 

 $("#upload").click(function(){ 

 upload(); 

 }); 
}); 
var input = document.getElementById("file_upload"); 

 
//文件域选择文件时, 执行readFile函数 
input.addEventListener('change',readFile,false); 

 
function readFile(){ 

 file = this.files[0]; 
} 
//上传文件 
function upload(){ 

 var xhr = new XMLHttpRequest(); 

 

 var fd = new FormData(); 

 

 fd.append("fileName", file); 

 

 //监听事件 
 xhr.upload.addEventListener("progress", uploadProgress, false); 

 

 //发送文件和表单自定义参数 
 xhr.open("POST", "./Upload",true); 

 

 xhr.send(fd); 

 } 

 

 function uploadProgress(evt){ 

 if (evt.lengthComputable) {   
  //evt.loaded:文件上传的大小 evt.total:文件总的大小   
  var percentComplete = Math.round((evt.loaded) * 100 / evt.total); 
  //加载进度条,同时显示信息  
  $("#percent").html(percentComplete + '%') 
  $("#progressNumber").css("width",""+percentComplete+"px");  

 } 

 } 
</script> 
</html> 
搜索更多相关主题的帖子: HTML 文件 upload var function 
2021-01-10 09:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504594-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059655 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved