动态创建文件,文件路径无法在服务器机器上运行

时间:2013-10-31 11:17:52

标签: php canvas

我将画布保存到文件中。代码在上传文件夹中创建一个png文件。它在本地计算机上正常工作,但是当我尝试在服务器上运行它时,我无法在上传文件夹中找到该文件。我给错了路吗?

文件创建后我正在打印警报,所以我得到文件创建警报但文件不仅仅是在上传文件夹中创建的。

if ( isset($_POST["image"]) && !empty($_POST["image"]) ) { 

    // get the image data
    $data = $_POST['image'];

    list($type, $data) = explode(';', $data);
    list(, $data)      = explode(',', $data);
    $data = base64_decode($data);

    //Image name
    $filename ="image". md5(uniqid()) . '.png';

    $file ='../upload/'.$filename;  

  // decode the image data and save it to file
    file_put_contents($file,$data);


}

1 个答案:

答案 0 :(得分:0)

确保目录'../upload'存在或首先创建