android通过php上传某些目录中的图像

时间:2015-10-10 14:42:08

标签: php android database

我正在尝试将照片从我的Android应用上传到我数据库中的某个目录。我是php的新手,所以我制作了这个PHP代码:

$photoName = $_POST['photoName'];
$photo = base64_decode($_POST['photo']);
if (!file_exists('photos')) {
    mkdir('photos', 0777, true);
}
$fp = fopen($photoName, 'w');
fwrite($fp, $photo);
if(fclose($fp)){
    $response["message"] = "Photo uploaded!";
    echo json_encode($response);
}else{
    $response["message"] = "Fail to upload!";
    echo json_encode($response);
}

我已成功创建目录(" photos /")并将图像上传到根文件夹。问题是,当我上传图像时,我希望它被放置在目录中。有人能告诉我应该如何修改我的代码吗?

1 个答案:

答案 0 :(得分:0)

如果要将文件保留在目录中,则需要在该目录中打开文件。

所以而不是

$fp = fopen($photoName, 'w');  //create file in root directory

使用

$fp = fopen('./photos/'.$photoName, 'w');   //create file in photos directory