fix(upload): add client_max_body_size to nginx config and improve upload error messaging
This commit is contained in:
+13
-3
@@ -3915,12 +3915,22 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
bookFileInput.value = '';
|
||||
window.location.hash = `#reader/book/${book.id}`;
|
||||
} else {
|
||||
const errData = await resp.json();
|
||||
alert(`Ошибка загрузки: ${errData.detail || 'Не удалось обработать файл'}`);
|
||||
let errMsg = 'Не удалось обработать файл';
|
||||
try {
|
||||
const errData = await resp.json();
|
||||
errMsg = errData.detail || errMsg;
|
||||
} catch (_) {
|
||||
if (resp.status === 413) {
|
||||
errMsg = 'Файл слишком большой (превышен лимит размера в Nginx)';
|
||||
} else {
|
||||
errMsg = `Код ответа сервера: HTTP ${resp.status}`;
|
||||
}
|
||||
}
|
||||
alert(`Ошибка загрузки: ${errMsg}`);
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('File upload error:', e);
|
||||
alert('Ошибка сети при загрузке файла');
|
||||
alert('Ошибка сети или соединение прервано при загрузке файла');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user