Кто же знает, как вы грузите.
Что на сервере (php? node?) Может медленный инет, большие файлы и по таймауту серверный скрипт отключается. Тогда надо проверить настройки сервера (в php) Тестируйте сами в продакшене, смотрите сетевые ошибки. Сделайте в серверном скрипте логи и смотрите их. |
Nexus, код отправки примерно такой, но врядли в нем может быть ошибка, это же копипаст с учебника
$.ajax({url: $("#imgForm").attr('action'), type: 'post', data: window.FormDataAll, contentType: false, processData: false, /*async:false,*/ success: function(data) { $("#err1").hide(); window.FormDataAll = null; window.imgArr = {}; $("#js-file-list *").remove(); }, Весь код большой, 200 строк примерно. Я не против оплатить консультацию / дебаг, если кто возьмется . Но беда в том, что неясно как отловить ошибку - люди доступ через тимвьювер не дают к своим устройствам где "не работает". |
Причем тут код отправки.
Допустим пользователь выбирает для отправки много файлов. Серверный скрипт работает долго, загружая их. И слетает по таймауту. Надо смотреть какой таймаут установлен и может быть увеличивать его. Другой подход - пользователь выбирает много файлов, но вы их грузите по одному. Загрузился один, начинаете загрузку следующего. Много раз вызывается серверный скрипт, но каждый раз он работает короткое время и таймаута не возникает. |
voraa,серверный скрипт залогирую + увеличу таймер.
Гружу вроде все вместе, код выше так делает. По уму, правильнее разбивать по одному? |
Цитата:
Универсального решения нет. |
Цитата:
Хотя метод дурной. В одной конторе мне тоже жаловались, что медленно, с ошибками....(по их локальной сети с внутренним сервером) Я прихожу к ним, сажусь за комп - все летает. Оказывается они пускали меня за комп в обед или вечером, когда сеть не нагружена. А как все принимаются за работу так труба. |
voraa, в том то и беда, что сложно отладить. Наверное, лучшим вариантом будет взять готовый какой-то jQuery фото плагин. Мне надо, по факту, загружать до 5 файлов картинок, это типа хостинга картинок. Может, есть уже отлаженные вещи.
p.s. не могу поставить плюс, пишет ошибку. |
Цитата:
Я у вас в коде вижу success. А функция для error есть? |
voraa, не было, да. По итогу - в логах апача оказались ошибки max_post_size, в общем передавалось 5 файлов, по 5 мб, а максимальный размер был 10Мб.
В итоге, взял готовый плагин отсюда https://github.com/hayageek/jquery-upload-file/ . |
Часовой пояс GMT +3, время: 00:45. |