fix: ignore php warnings and improve js error handling for uploads
This commit is contained in:
+15
-1
@@ -357,7 +357,20 @@
|
|||||||
body: formData
|
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) {
|
if (response.ok) {
|
||||||
alert('Erfolgreich hochgeladen!');
|
alert('Erfolgreich hochgeladen!');
|
||||||
@@ -370,6 +383,7 @@
|
|||||||
alert('Fehler: ' + (result.error || 'Unbekannter Fehler'));
|
alert('Fehler: ' + (result.error || 'Unbekannter Fehler'));
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
console.error('Upload Error:', error);
|
||||||
alert('Upload fehlgeschlagen. Bitte prüfe deine Verbindung.');
|
alert('Upload fehlgeschlagen. Bitte prüfe deine Verbindung.');
|
||||||
} finally {
|
} finally {
|
||||||
submitBtn.innerHTML = originalBtnText;
|
submitBtn.innerHTML = originalBtnText;
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
|
error_reporting(0);
|
||||||
header('Content-Type: application/json');
|
header('Content-Type: application/json');
|
||||||
|
|
||||||
// Check if request is POST
|
// Check if request is POST
|
||||||
|
|||||||
Reference in New Issue
Block a user