PHP上传文件无刷新实现代码

  作者:bea

PHP上传文件无刷新实现代码。共包含二个文件。index.php文件和upload.php文件。喜欢PHP的童鞋可以参考做下。 index.html文件代码如下: 无刷新上传文件 functionstartUpload(){ document.getElementById('processing').innerHTML='loding...'; returntrue; } functionstopUpload(rel){ varmsg; switch(rel){

PHP上传文件无刷新实现代码。共包含二个文件。index.php文件和upload.php文件。喜欢PHP的童鞋可以参考做下。

index.html文件代码如下:

无刷新上传文件

functionstartUpload(){

document.getElementById('processing').innerHTML='loding...';

returntrue;

}

functionstopUpload(rel){

varmsg;

switch(rel){

case0:

msg="上传成功";

break;

case1:

msg="上传的文件超过限制";

break;

case2:

msg="只能上传图片文件";

break;

default:

msg="上传文件失败";

}

document.getElementById('processing').innerHTML=msg;

}

upload.php文件代码如下:

sleep(2);

$fileTypes=array('jpg','png','gif','bmp');

$result=null;

$uploadDir='./upfiles';

$maxSize=1*pow(2,20);

if($_SERVER['REQUEST_METHOD']=='POST'&&isset($_POST['sub'])){

$myfile=$_FILES['myfile'];

$myfileType=substr($myfile['name'],strrpos($myfile['name'],".")+1);

if($myfile['size']>$maxSize){

$result=1;

}elseif(!in_array($myfileType,$fileTypes)){

$result=2;

}elseif(is_uploaded_file($myfile['tmp_name'])){

$toFile=$uploadDir.'/'.$myfile['name'];

if(@move_uploaded_file($myfile['tmp_name'],$toFile)){

$result=0;

}else{

$result=-1;

}

}else{

$result=1;

}

}

?>

window.top.window.stopUpload();

有用  |  无用

猜你喜欢