```
**blobuploader.php**
```php
0){
return array( '0','上传失败' );
}
//-------------保存临时文件
$chunks = intval($_POST['chunks']);//总分块个数
$chunk = intval($_POST['chunk']);//当前分块索引
//临时目录
$tmppath = $savedir.'/tmp';
if(!file_exists($tmppath)){ @mkdir($tmppath,0777,true); }
$filenamemd5 = md5($_POST['filename']);
$tmpname = "{$userID}_{$filenamemd5}_{$chunk}";//临时文件名
@move_uploaded_file($_FILES[$name]["tmp_name"],"{$tmppath}/{$tmpname}");
$return_arr[0]='1';
$return_arr[1]='needmore';
}
return $return_arr;
}
}
$res = array(
'flag' =>false,
'url' =>'',//上传得到的新路径
'info' =>'',
);
$er = new uploader();
$arr = $er->upload("newfile");
if(empty($arr[0])){
$res['info'] = $arr[1];
}else{
$pathurl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$pathurl = substr($pathurl,0,strripos($pathurl,"/"));
$res['flag'] = true;
$res['url'] = $pathurl.'/'.$arr[1];
$res['info'] = "success";
}
echo json_encode($res);
die();
?>
```