floor12 / yii2-module-files

Yii2 modul to add files to your models.
15 stars 19 forks source link

Проблема при загрузке 1 файла #4

Closed jsalex closed 3 years ago

jsalex commented 4 years ago

При загрузке 1 файла (при первой) выдает такую ошибку:

Скриншот 2020-06-15 15 56 04

Связано с тем что при обращение на адрес загрузки вылетает 400 ошибка - как будто одиночный файл не загружает.

При загрузке 2 и более файлов вылетает вот так

Скриншот 2020-06-15 16 00 27
floor12 commented 4 years ago

Нужно в консоли посмотри 400я ошибка с каким именно текстом, или посмотреть в логах. Хотя я примерно представляю что это может быть... У меня на всех проектах работает вроде бы стабильно. Нужно больше информации, какая версия yii, php. и прочего окружения, которое может повлиять.

jsalex commented 4 years ago

Версия уii 2.0.35 PHP Version 7.2.26

Failed to load resource: Сетевое соединение потеряно.

https://site.ru/admin/files/default/upload

floor12 commented 4 years ago

Смотри, скорее всего там проблема с редиректом может быть или путями. По идее модуль должен иметь свои служебные разделы /files/default/upload без префиксов, может быть где-то с этим проблема. Ведь модуль регистрирует свои контроллеры как контроллеры отдельного модуля files, и, если специально не менять их. urlManager, то приставки admin там не должно быть...

jsalex commented 4 years ago

Это получается advanced версия и в конфиге admin определен baseUrl

       'request' => [
                             'baseUrl' => '/admin',
        ],
jsalex commented 4 years ago

Еще момент 2 файл начинает нормально грузить - 1 пропускает и эту ошибку выкидывает

floor12 commented 4 years ago

А посмотри по логу запросов из браузера в момент загрузки какие запросу идут и куда. И какие там коды ответов на каждый запрос на загрузку файла, особенно на первый. Может на нем происходит редирект от сервера и остальные запросы идут уже правильный... Интересный кейс, я никогда не использовал backend приложение в отдельной папке, я всегда вешал его на поддомен.

jsalex commented 4 years ago

Так по консоли yii2 вижу следующее

Скриншот 2020-06-16 23 20 46
jsalex commented 4 years ago

Хм, сейчас залез в логи nginx отловил ошибку - завтра дам знать точнее client intended to send too large body: **** bytes, request: "POST"

floor12 commented 4 years ago

По этой ошибке могу посоветовать поставить client_max_body_size 5000m; для установки 5гб, примеру. Может там слишком большой файл тестовый?

floor12 commented 3 years ago

Так как ответов нет, закрываю тикет.