我正在尝试将照片从我的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 /")并将图像上传到根文件夹。问题是,当我上传图像时,我希望它被放置在目录中。有人能告诉我应该如何修改我的代码吗?
答案 0 :(得分:0)
如果要将文件保留在目录中,则需要在该目录中打开文件。
所以而不是
$fp = fopen($photoName, 'w'); //create file in root directory
使用
$fp = fopen('./photos/'.$photoName, 'w'); //create file in photos directory