在不损坏JSON的情况下将JSON数据提取到php变量中

时间:2019-07-08 05:49:01

标签: php json file-upload

我正在使用PHP创建文件上传系统,并且正在通过JSON格式发送输入和输出路径。

图像已上传好,我得到了预期的结果。但是现在我想要的是JSON格式的Image路径。我想将其存储在PHP Variable中。

但是我无法做到这一点,当我回显路径时,JSON损坏并且我的整个程序停止工作。

这是我的代码:

    $uploadedFiles = [];
if(is_array($_FILES)) {
    if(is_uploaded_file($_FILES['fileToUpload']['tmp_name'])) {
        $sourcePath = $_FILES['fileToUpload']['tmp_name'];
        $targetPath = "input/".$_FILES['fileToUpload']['name'];
        $outputImage = "output/".$_FILES['fileToUpload']['name'];



        if(move_uploaded_file($sourcePath,$targetPath)) {
            copy($targetPath, $outputImage);
            $uploadedFiles['input_file'] = '<img class="image-preview" src="'.$targetPath.'" class="upload-preview" />';

           $uploadedFiles['realdata'] = $targetPath ;   


       $uploadedFiles['output_file'] = '<img style="filter: grayscale() !important;" class="image-preview" src="'.$outputImage.'" class="upload-preview" />';
        }
    }
}
 echo json_encode($uploadedFiles);

 echo $uploadedFiles['realdata'] ;

?>

我遇到的错误是:

enter image description here

请告诉我如何存储$uploadedFiles['path'] = $targetPath ; 在php变量中以不损坏JSON数据的方式

0 个答案:

没有答案