我正在使用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'] ;
?>
我遇到的错误是:
请告诉我如何存储$uploadedFiles['path'] = $targetPath ;
在php变量中以不损坏JSON数据的方式