Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php文件路径异常行为_Php - Fatal编程技术网

php文件路径异常行为

php文件路径异常行为,php,Php,我调试了很长时间,因为没有显示错误。我意识到脚本正在工作,但文件没有上传到正确的文件夹 myupload.php if ($_POST) { define('UPLOAD_DIR', 'images/uploaded'); $img = $_POST['SelectedFile']; $img = str_replace('data:image/jpeg;base64,', '', $img); $img = str_replace(' ', '+', $img)

我调试了很长时间,因为没有显示错误。我意识到脚本正在工作,但文件没有上传到正确的文件夹

myupload.php

if ($_POST) {
    define('UPLOAD_DIR', 'images/uploaded');
    $img = $_POST['SelectedFile'];
    $img = str_replace('data:image/jpeg;base64,', '', $img);
    $img = str_replace(' ', '+', $img);
    $data = base64_decode($img);
    $file = UPLOAD_DIR . uniqid() . '.jpg';
    $success = file_put_contents($file, $data);
    print $success ? $file : 'Unable to save the file.';
}
与图像位于同一级别,图像中有一个文件夹调用已上载。奇怪的是,该文件会进入图像,但不会进入上载的文件夹。

请尝试以下路径:

/images/upload/

线路

define('UPLOAD_DIR', 'images/uploaded');
应该是

define('UPLOAD_DIR', 'images/uploaded/');
否则,您的文件将转到
图像
文件夹,文件名前缀为
上传

试试这个

$img = $_FILES['SelectedFile']['tmp_name'];
而不是

 $img = $_POST['SelectedFile'];
define('UPLOAD_DIR','images/UPLOAD/')