'No file uploaded']); http_response_code(400); exit; } $targetDir = "uploads/blogs/".$blog_id."/images/"; if (!file_exists($targetDir)) { mkdir($targetDir, 0777, true); } $tmp = $_FILES['file']['tmp_name']; $name = basename($_FILES['file']['name']); $targetFile = $targetDir . uniqid() . "-" . $name; if (move_uploaded_file($tmp, $targetFile)) { echo json_encode(['location' => $targetFile]); } else { echo json_encode(['error' => 'Failed to move uploaded file']); http_response_code(500); }