我找不到图像存储在localhost上的正确路径

时间:2016-04-26 02:53:32

标签: php mysql database

我正在为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

0 个答案:

没有答案