一个基本的文件上传提示并不跳转的例子,两个文件
一个基本的文件上传提示并不跳转的例子,两个文件,tishi_upload.php与upload.php
代码如下:
tishi_upload.php:
<body>
<form action=”upload.php” name=”upform” id=”upform” method=”post” enctype=”multipart/form-data” target=”upload_target” >
选择文件: <input name=”myfile” type=”file” /> <br> <br>
<input type=”button” name=”submitBtn” value=”Upload” onclick=”startUpload()”/><span id=”result”></span>
</form>
<iframe id=”upload_target” name=”upload_target” src=”#” style=”width:0;height:0;border:0px solid #fff;”></iframe>
</body>
<SCRIPT LANGUAGE=”JavaScript”>
function startUpload(){
document.getElementById(‘result’).innerHTML = ‘上传中,请稍后…’;
document.getElementById(“upform”).submit();
}
function stopUpload(success){
if (success == 1)
{
document.getElementById(‘result’).innerHTML =’<span>文件上传成功!<\/span><br/><br/>’;
}
else
{
document.getElementById(‘result’).innerHTML = ‘<span>发生错误,请重新上传!<\/span><br/><br/>’;
}
return true;
}
</SCRIPT>
upload.php:
<?php
$destination_path = “upload_file/”;
@mkdir($destination_path);
$result=0;
$target_path = $destination_path . basename( $_FILES['myfile']['name']);
if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
$result=1;
sleep(1);
}
echo “<script>”;
echo “parent.stopUpload($result)”;
echo “</script>”;
?>

