Nginx Spring Boot — 413 (слишком большая полезная нагрузка) ⇐ JAVA
Nginx Spring Boot — 413 (слишком большая полезная нагрузка)
У меня проблема при загрузке больших изображений, примерно больше 2-х мегабат.
POST https://apis.mysite.com/apis/auth/ads net::ERR_FAILED 413 (слишком большая полезная нагрузка)
Я не знаю, в чем проблема.
В настройках Nginx я указал client_max_body_size 100M;
worker_processes 1; события { работник_соединения 1024; } http { включить mime.types; default_type приложение/октет-поток; отправить файл включен; Keepalive_timeout 65; ssl_certificate ./ssl/mysite.crt; ssl_certificate_key ./ssl/mysite.key; client_max_body_size 100M; восходящий APIspring { сервер 127.0.0.1:8080; } сервер { слушать 443 SSL; имя_сервера apis.mysite.com; расположение / { proxy_pass http://apispring; } } сервер { слушать 443 SSL; имя_сервера mysite.com www.mysite.com; расположение / { корневой HTML; try_files $uri $uri$args $uri$args//index.html; } } } Я также указал настройки Spring Boot
server.port = 8080 server.tomcat.threads.max = 200 server.tomcat.connection-timeout = 5 с server.tomcat.max-swallow-size = 2 МБ server.tomcat.max-http-form-post-size = 50 МБ server.max-http-request-header-size = 8 КБ Spring.servlet.multipart.max-file-size = 50 МБ Spring.servlet.multipart.max-request-size = 50 МБ Я также использую Angular
viewImages: Set = new Set(); представлять на рассмотрение() { константные объявления: любой = { телефон: '1111111111', электронная почта: [email protected], } const formData = новые FormData(); formData.append('объявления', JSON.stringify(объявления)) пусть num = this.previewImages.size; пусть посчитает: число = 0 for (const [значение] this.previewImages.entries()) { formData.append(`img${count}`, значение) счет = счет + 1 если (счет === число) { количество = 0 } } this.httpRS.addAds(formData).subscribe({ следующий: () => { // } }); } И мой класс контроллера Spring Boot
@RestController @RequestMapping("/apis/auth") Объявления публичного класса { @PostMapping(value = "/ads", производит = "application/json") public viod addAds(@RequestParam(value = "img0", требуется = false) String img1, @RequestParam (значение = «img1», требуется = false) Строка img2, @RequestParam(value = "ads") Строковые объявления) { // тело } } Скажите, пожалуйста, почему возникает эта ошибка?
У меня проблема при загрузке больших изображений, примерно больше 2-х мегабат.
POST https://apis.mysite.com/apis/auth/ads net::ERR_FAILED 413 (слишком большая полезная нагрузка)
Я не знаю, в чем проблема.
В настройках Nginx я указал client_max_body_size 100M;
worker_processes 1; события { работник_соединения 1024; } http { включить mime.types; default_type приложение/октет-поток; отправить файл включен; Keepalive_timeout 65; ssl_certificate ./ssl/mysite.crt; ssl_certificate_key ./ssl/mysite.key; client_max_body_size 100M; восходящий APIspring { сервер 127.0.0.1:8080; } сервер { слушать 443 SSL; имя_сервера apis.mysite.com; расположение / { proxy_pass http://apispring; } } сервер { слушать 443 SSL; имя_сервера mysite.com www.mysite.com; расположение / { корневой HTML; try_files $uri $uri$args $uri$args//index.html; } } } Я также указал настройки Spring Boot
server.port = 8080 server.tomcat.threads.max = 200 server.tomcat.connection-timeout = 5 с server.tomcat.max-swallow-size = 2 МБ server.tomcat.max-http-form-post-size = 50 МБ server.max-http-request-header-size = 8 КБ Spring.servlet.multipart.max-file-size = 50 МБ Spring.servlet.multipart.max-request-size = 50 МБ Я также использую Angular
viewImages: Set = new Set(); представлять на рассмотрение() { константные объявления: любой = { телефон: '1111111111', электронная почта: [email protected], } const formData = новые FormData(); formData.append('объявления', JSON.stringify(объявления)) пусть num = this.previewImages.size; пусть посчитает: число = 0 for (const [значение] this.previewImages.entries()) { formData.append(`img${count}`, значение) счет = счет + 1 если (счет === число) { количество = 0 } } this.httpRS.addAds(formData).subscribe({ следующий: () => { // } }); } И мой класс контроллера Spring Boot
@RestController @RequestMapping("/apis/auth") Объявления публичного класса { @PostMapping(value = "/ads", производит = "application/json") public viod addAds(@RequestParam(value = "img0", требуется = false) String img1, @RequestParam (значение = «img1», требуется = false) Строка img2, @RequestParam(value = "ads") Строковые объявления) { // тело } } Скажите, пожалуйста, почему возникает эта ошибка?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ограничение загрузки файла в Nginx & (сервер вернул «413 контент слишком большой»)
Anonymous » » в форуме Php - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Используйте DataProtection для снятия защиты, выдает "Полезная нагрузка недействительна"
Anonymous » » в форуме C# - 0 Ответы
- 46 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Полезная нагрузка ответа не завершена с использованием asyncio/aiohttp.
Anonymous » » в форуме Python - 0 Ответы
- 57 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Hmac из python в js – когда полезная нагрузка не пуста, подписи разные
Anonymous » » в форуме Python - 0 Ответы
- 101 Просмотры
-
Последнее сообщение Anonymous
-