Возобновляемая загрузка HTTP на Ejabberd and Conversations (Android)
Я использую небольшой сервер Ejabberd для своей компании. У компании около 20+ пользователей, которые обмениваются файлами через Convesations (Android) с помощью этого сервера. В последних обновлениях разговоров появилась новая функция возобновляемых загрузок. Эта функция не работает с беседами. Когда я проверил код, я обнаружил, что Conversations пытается возобновить загрузку, спрашивая сервер о диапазонах, устанавливаяRange
в заголовке, но сервер Ejabberd не отвечает Content-Range
. Отсутствие этого поля заголовка приводит к невозможности возобновления загрузки. Я проверилmod_http_upload
а также mode_http_fileserver
, но я не нашел возможности установить этот параметр для разговоров. Должен ли я переносить загрузку / выгрузку файла на отдельный сервер PHP или частичные загрузки на основе диапазона поддержки Ejabberd?
1 ответ
Вы правы, HTTP-сервисы ejabberd не поддерживают Range, так как это простой HTTP-сервис.
Если вам нужны эти или другие дополнительные функции, вам следует попробовать использовать выделенный HTTP-сервер.