Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Привет всем,

Требуется помощь разобраться почему не заливается файл размером 100 mb на Restify через Nginx из формы при помощи multipart form data.

Nginx log

127.0.0.1 - - [08/Feb/2025:12:37:46 +0000] "OPTIONS 
 /customers/63c2dcfaf11af09ce4a955fd/uploadMediaFile HTTP/1.0" 204 0 
   "https://myServer.live/" "Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U 
  Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile 
  Safari/537.36"

Nginx server

      server {
server_name api.myServer.live;
listen 80;
client_max_body_size 500M;

location / {
    proxy_pass http://127.0.0.1:3000;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;


     access_log /var/log/nginx/apiMyServerLive-access.log;
     error_log /var/log/nginx/apiMyServernLive-error.log;
        }
   }

Restify

const server = restify.createServer({});

server.use(
           restify.plugins.bodyParser({
           maxBodySize: 1000000,
            }),
           restify.plugins.queryParser({})
           );

Загружаю файл

  async function uploadMediaFile(e) {
e.preventDefault();

const formData = new FormData(e.target.parentElement);


const res = await fetch(
  GB.apiURL +
    "/customers/" +
    localStorage.getItem("id") +
    "/uploadMediaFile",
  {
    method: "POST",
    body: formData,
    headers: {
      Authorization: "jwt " + localStorage.getItem("token"),
      "Content-Type": "multipart/form-data",
    },
  }
);

switch (res.status) {
  case 201:
    break;

  default:
    alert("Error in uploadMediaFile() " + res.status);

    break;
}

Работа через Telegram Screenshare. Следую Вашим указаниям. Оплата при положительном результате.

месяц назад
jurijus01
Юрий 
49 лет
11 лет в сервисе
Был
месяц назад

Выбранный исполнитель

AiosS
Давид 
34 года
15 лет в сервисе
Был
5 часов назад
месяц назад
$70
1 день
В мою команду. Dream team.
Задача получилась очень интересная. Коммуникация на высшем уровне. Рекомендую к сотрудничеству.

Заявки фрилансеров

Денис
 
35 лет
9 лет в сервисе
Был
8 часов назад
15 отзывов(-1)
месяц назад
Дмитрий
 
38 лет
9 лет в сервисе
Был
5 часов назад
18 отзывов
месяц назад
Максим
 
26 лет
6 лет в сервисе
Был
8 часов назад
38 отзывов(-3)
месяц назад
Владимир
 
23 года
3 месяца в сервисе
Был
8 дней назад
7 отзывов(-1)
месяц назад
AiosS
Давид 
34 года
15 лет в сервисе
Был
5 часов назад
месяц назад
Саша
 
17 лет
3 месяца в сервисе
Был
4 дня назад
месяц назад
Игорь
 
37 лет
12 лет в сервисе
Был
8 часов назад
143 отзыва
месяц назад
ТОП-10
Веб-программирование