fix: ignore php warnings and improve js error handling for uploads
This commit is contained in:
+15
-1
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user