From 413c7daee5f298b3cfa63f93c927b8b390a1e43a Mon Sep 17 00:00:00 2001 From: Edwin Noorlander Date: Tue, 11 Nov 2025 18:07:20 +0100 Subject: [PATCH] Add debug logging for image upload and QR generation --- src/Controllers/ItemController.php | 10 +++++++++- test_qr.php | 9 +++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 test_qr.php diff --git a/src/Controllers/ItemController.php b/src/Controllers/ItemController.php index 61b21fe..5d6314c 100755 --- a/src/Controllers/ItemController.php +++ b/src/Controllers/ItemController.php @@ -124,9 +124,11 @@ class ItemController $idCode = self::generateUniqueIdCode($db); // Handle image upload - $imagePath = null; if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) { $imagePath = self::handleImageUpload($_FILES['image']); + error_log("Image uploaded: " . $imagePath); + } else { + error_log("No image uploaded or error: " . ($_FILES['image']['error'] ?? 'no file')); } $item = new Item($db, null, $name, $description, $categoryId, null, $idCode, $imagePath, $location); @@ -159,9 +161,12 @@ class ItemController } $fileName = uniqid() . '_' . basename($file['name']); $targetPath = $uploadDir . $fileName; + error_log("Attempting to move from " . $file['tmp_name'] . " to " . $targetPath); if (move_uploaded_file($file['tmp_name'], $targetPath)) { + error_log("Image uploaded successfully: " . $targetPath); return 'uploads/' . $fileName; } + error_log("Failed to upload image"); return null; } @@ -215,6 +220,9 @@ class ItemController // Handle image upload if new file if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) { $imagePath = self::handleImageUpload($_FILES['image']); + error_log("Image updated: " . $imagePath); + } else { + error_log("No image update or error: " . ($_FILES['image']['error'] ?? 'no file')); } if (empty($name)) { diff --git a/test_qr.php b/test_qr.php new file mode 100644 index 0000000..97aaa0d --- /dev/null +++ b/test_qr.php @@ -0,0 +1,9 @@ + QRCode::OUTPUT_MARKUP_SVG, 'eccLevel' => QRCode::ECC_L]);$ + = new QRCode();$ + = ->render('test');$ +file_put_contents('public/uploads/qr/test.svg', );$ +echo 'QR created';$