一个基本的文件上传提示并不跳转的例子,两个文件

0 0 610

一个基本的文件上传提示并不跳转的例子,两个文件,tishi_upload.php与upload.php

1

代码如下:

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>”;
?>

留言

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>