Почему я вижу ошибку: объект запроса 413 слишком велик в Nginx?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему я вижу ошибку: объект запроса 413 слишком велик в Nginx?

Сообщение Anonymous »

У меня проблема при загрузке больших изображений, примерно больше 2-х мегабат.

Код: Выделить всё

POST https://apis.mysite.com/apis/auth/ads net::ERR_FAILED 413 (Payload Too Large)
Не знаю, в чем проблема.
В настройках Nginx я указал:

Код: Выделить всё

client_max_body_size 100M;

worker_processes  1;

events {
worker_connections  1024;
}

http {

include       mime.types;
default_type  application/octet-stream;

sendfile        on;
keepalive_timeout  65;

ssl_certificate ./ssl/mysite.crt;
ssl_certificate_key ./ssl/mysite.key;

client_max_body_size 100M;

upstream apispring {

server 127.0.0.1:8080;
}

server {

listen              443 ssl;
server_name  apis.mysite.com;

location / {
proxy_pass http://apispring;

}

}

server {

listen              443 ssl;
server_name         mysite.com www.mysite.com;

location / {
root   html;
try_files $uri $uri$args $uri$args/ /index.html;
}

}

}
Я также указал настройки Spring Boot

Код: Выделить всё

    server.port = 8080

server.tomcat.threads.max = 200
server.tomcat.connection-timeout = 5s
server.tomcat.max-swallow-size = 2MB
server.tomcat.max-http-form-post-size = 50MB

server.max-http-request-header-size = 8KB

spring.servlet.multipart.max-file-size = 50MB
spring.servlet.multipart.max-request-size = 50MB
Я также использую Angular

Код: Выделить всё

    previewImages: Set = new Set();

submit() {

const ads: any = {
phone: '1111111111',
email: [email protected],
}

const formData = new FormData();
formData.append('ads', JSON.stringify(ads))

let num = this.previewImages.size;
let count: number = 0

for (const [value] of this.previewImages.entries()) {
formData.append(`img${count}`, value)
count = count + 1
if (count === num) {
count = 0
}

}

this.httpRS.addAds(formData).subscribe({
next: () => {
//
}

});

}
И мой класс контроллера Spring Boot

Код: Выделить всё

    @RestController
@RequestMapping("/apis/auth")
public class Ads {

@PostMapping(value = "/ads", produces = "application/json")
public viod addAds(@RequestParam(value = "img0", required = false) String img1,
@RequestParam(value = "img1", required = false) String img2,
@RequestParam(value = "ads") String ads) {

// body

}

}
Скажите, пожалуйста, почему возникает эта ошибка?


Подробнее здесь: https://stackoverflow.com/questions/774 ... e-in-nginx
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»