Нет никакой разницы между чтением фрагментированных данных на стороне сервера и без фрагментирования. это просто способ, которым телефон отправляет данные (кусками по 8192 байта или одним потоком).
В сети есть LOT болтовни об этой функции, и лично я обнаружил, что решение по загрузке файлов немного ненадежно, особенно для больших файлов (например, видеофайлов).
Некоторые люди сообщают, что это происходит с файлами размером более 4,8 МБ, на моем телефоне с Android это происходит около 8 МБ.
Когда мое приложение загружает файлы и файл не прикреплен (это происходит в сценарии ошибки подключения 3), я регистрирую его, чтобы видеть телефоны, которые имеют проблемы. это происходит и с iPhone (некоторые модели).
Если вы посмотрите журналы Android, когда это произойдет, вы также можете увидеть исключение нехватки памяти.
Как это вам поможет? на самом деле это не так, но, надеюсь, это поможет объяснить, в чем проблема. К сожалению, мы ничего не можем с этим поделать - кроме внесения вклада в исходный код телефонного зазора и переписывания метода передачи файлов!
Из интереса, на телефоне, с которым у вас проблемы, можете ли вы загружать массивные файлы, например, через Facebook, без проблем? Тем не менее, приложение загружает файлы, и это именно то, что должен делать телефонный разрыв .