PHP Code
<?php
set_time_limit(600);
if($_SERVER['REQUEST_METHOD']=='POST') {
move_uploaded_file($_FILES["test_file"]["tmp_name"],
dirname($_SERVER['SCRIPT_FILENAME'])."/UploadTemp/" . $_FILES["test_file"]
["name"]);//UploadTemp 文件夹位于此脚本相同目录下
echo "<p>上传成功</p>";
}
?>
index.php
PHP Code
<?php
$id = md5(uniqid(rand(), true));
?>
<html>
<head><title>上传进度</title></head>
<body>
<script src="js/jquery-1.4.4.min.js" language="javascript"></script>
<script language="javascript">
var proNum=0;
var loop=0;
var progressResult;
function sendURL() {
$.ajax({
type : 'GET',
url : "getprogress.php?progress_key=<?php echo $id;?>",
async : true,
cache : false,
dataType : 'json',
data: "progress_key=<?php echo $id;?>",
success : function(e) {
progressResult = e;
proNum=parseInt(progressResult);
document.getElementById("progressinner").style.width =
proNum+"%";
document.getElementById("showNum").innerHTML =
proNum+"%";
if ( proNum < 100){
setTimeout("getProgress()", 100);
}