Мне нужен способ отправки больших файлов (5 ГБ) на мой веб-сервер, для этого я использую плагин, который может отправлять фрагменты по 100 МБ. Я настроил лимиты запросов / ответов, и если я отправляю файлы размером не более 800 МБ, то все работает нормально. Если я отправлю файлы большего размера, 10-й блок просто перестанет работать. Никакой ошибки или чего-то еще, он просто остается в состоянии загрузки.
Затем я попытался отправить меньшие куски (10 МБ), но затем он завис после 98 запросов. С кусками 6 МБ это тоже не удалось, и когда я наконец попробовал с фрагментами 1 МБ, кажется, что он работает до конца. То же самое происходит, когда я отправляю не куски, а обычные файлы того же размера в последовательном порядке.
Очевидно, я счастлив, что это сработало, но мне кажется, что это больше удача, чем мудрость, и я не решаюсь использовать это в продакшене, если не понимаю, почему меньшие куски работают, а большие - нет.
Кто-нибудь знает, что может вызвать такое поведение?
Я бы предпочел установить размер фрагмента примерно на 100 МБ, чтобы файлы меньшего размера отправлялись одним файлом, а не фрагментами, которые мне нужно снова объединить. Поэтому я хотел бы знать, как я могу включить большие куски.
Возможен тайм-аут загрузки. Для больших фрагментов будет больше таймаута. Вы можете попробовать увеличить время ожидания загрузки в настройках IIS и / или в настройках плагина, который вы используете.
Также могут быть конфликтующие конфигурации между IIS и самим плагином.