Add debug logging for image upload and QR generation

This commit is contained in:
Edwin Noorlander 2025-11-11 18:07:20 +01:00
parent ec8beab484
commit 413c7daee5
2 changed files with 18 additions and 1 deletions

View File

@ -124,9 +124,11 @@ class ItemController
$idCode = self::generateUniqueIdCode($db); $idCode = self::generateUniqueIdCode($db);
// Handle image upload // Handle image upload
$imagePath = null;
if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) { if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) {
$imagePath = self::handleImageUpload($_FILES['image']); $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); $item = new Item($db, null, $name, $description, $categoryId, null, $idCode, $imagePath, $location);
@ -159,9 +161,12 @@ class ItemController
} }
$fileName = uniqid() . '_' . basename($file['name']); $fileName = uniqid() . '_' . basename($file['name']);
$targetPath = $uploadDir . $fileName; $targetPath = $uploadDir . $fileName;
error_log("Attempting to move from " . $file['tmp_name'] . " to " . $targetPath);
if (move_uploaded_file($file['tmp_name'], $targetPath)) { if (move_uploaded_file($file['tmp_name'], $targetPath)) {
error_log("Image uploaded successfully: " . $targetPath);
return 'uploads/' . $fileName; return 'uploads/' . $fileName;
} }
error_log("Failed to upload image");
return null; return null;
} }
@ -215,6 +220,9 @@ class ItemController
// Handle image upload if new file // Handle image upload if new file
if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) { if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) {
$imagePath = self::handleImageUpload($_FILES['image']); $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)) { if (empty($name)) {

9
test_qr.php Normal file
View File

@ -0,0 +1,9 @@
<?php$
require 'vendor/autoload.php';$
use chillerlan\QRCode\QRCode;$
use chillerlan\QRCode\QROptions;$
= new QROptions(['outputType' => QRCode::OUTPUT_MARKUP_SVG, 'eccLevel' => QRCode::ECC_L]);$
= new QRCode();$
= ->render('test');$
file_put_contents('public/uploads/qr/test.svg', );$
echo 'QR created';$