diff --git a/upload.html b/upload.html
index 4cb81c5..306f859 100644
--- a/upload.html
+++ b/upload.html
@@ -357,7 +357,20 @@
body: formData
});
- const result = await response.json();
+ const responseText = await response.text();
+ let result;
+ try {
+ result = JSON.parse(responseText);
+ } catch (e) {
+ console.error('Server antwortete nicht mit gültigem JSON:', responseText);
+ alert('Ein Server-Fehler ist aufgetreten (siehe Konsole). Das Bild wurde eventuell trotzdem hochgeladen.');
+ form.reset();
+ previewBox.style.display = 'none';
+ submitBtn.style.display = 'none';
+ customerInfo.style.display = 'none';
+ validationBox.style.display = 'none';
+ return;
+ }
if (response.ok) {
alert('Erfolgreich hochgeladen!');
@@ -370,6 +383,7 @@
alert('Fehler: ' + (result.error || 'Unbekannter Fehler'));
}
} catch (error) {
+ console.error('Upload Error:', error);
alert('Upload fehlgeschlagen. Bitte prüfe deine Verbindung.');
} finally {
submitBtn.innerHTML = originalBtnText;
diff --git a/upload_backend.php b/upload_backend.php
index c1a33b6..a96b31f 100644
--- a/upload_backend.php
+++ b/upload_backend.php
@@ -1,4 +1,5 @@