为了快速满足安卓客户端或跨域文件上传接口,现在用PHP写个可以文件上传类。可通过安卓客户端或者其他域名的网站上传窗口,可以把文件上传指定的服务器中,下面是详细代码。//主方法获取上传文件
publicfunctiongetImgByAndroid(){
$date_url=date("Ymd");//防止文件过多,加个时间文件夹便于区分
$target_path="./public/uploads/client/user_thumb/".$date_url.'/';
$this->createPath($target_path);//因为php程序执行的所有者是www而目录的所有者是root,两个所有者不同,为了防止创建日期文件夹失败,加个创建方法
//die(var_dump($_FILES));
//$target_path=$target_path.$_FILES['file']['name'];
if(move_uploaded_file($_FILES['file']['tmp_name'],$target_path.$_FILES['file']['name'])){//$_FILES['file']['tmp_name']临时文件夹
echo"Thefile".$_FILES['file']['name']."hasbeenuploaded";
}else{
echo"Therewasanerroruploadingthefile,pleasetryagain!".$_FILES['file']['error'];
}
}
//根据路径创建文件夹
publicfunctioncreatePath($path){
$pathArr=explode("/",$path);
$pathed="";
foreach($pathArras$key=>$row){
$pathed=$pathed.$row."/";
if($key==0){
continue;
}
if(is_dir($pathed)){
continue;
}
else{
mkdir($pathed);
}
}
}