В базе данных MySQL отображается shop\/2.png вместо shop/2.png
Код: Выделить всё
formData.append('uploaded_image',JSON.stringify(imageURLS));
fetch('savedesign.php', {
method: 'POST',
body: formData
})
.then(response => response.json())
Код: Выделить всё
function normalize_path($path) {
$path = str_replace('\/', '/', $path);
return $path;
}
$uploaded_image_path = '';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (isset($_POST['uploaded_image'])) {
$jsonString = $_POST['uploaded_image'];
$imageURLS = json_decode($jsonString, true);
if (is_array($imageURLS)) {
$uploaded_image_path_array = [];
foreach ($imageURLS as $element) {
$cleaned_path = normalize_path($element);
$uploaded_image_path_array[] = $cleaned_path;
}
$uploaded_image_path = json_encode($uploaded_image_path_array);
} else {
echo json_encode(['success' => false, 'message' => 'Failed to decode JSON.']);
exit();
}
}
}
Ожидал, что обратная косая черта будет удалена, но это не работает.>
Подробнее здесь: https://stackoverflow.com/questions/787 ... n-a-string