我正在为Android应用程序开发Restful Services,并且我尝试从应用程序将图像上传到localhost,但是在查找存储图像的位置时一直出错。
我已成功将数据存储在数据库中,但未将图像存储在localhost上的文件夹中。
这就是我找到文件夹的方式:
$path = "uploads/$id.png";
$actualpath = "http://localhost:8081/joke_bro/$path";
// creating new joke
$joke_id = $db->createJoke($user_id, $joke_text, $user_name, $actualpath, $image_name);
if ($joke_id != NULL) {
$response["error"] = false;
$response["message"] = "Joke created successfully";
file_put_contents($path, base64_decode($image));
echoResponse(201, $response);
} else {
$response["error"] = true;
$response["message"] = "Failed to create joke. Please try again";
echoResponse(200, $response);
}
actualpath是我存储在DB中的urlPathLink,但我现在需要使用函数file_put_contents
将图像存储到该文件夹。但是我在该文件夹的路径位置时遇到了一些错误。
这是错误:
<strong>Message:</strong> file_put_contents(uploads/35.png): failed to open stream: No such file or directory
以下是我执行此代码的路径:
E:\xampp\htdocs\joke_bro\v1
在这里我应该存储图像:
E:\xampp\htdocs\joke_bro\uploads