2016-02-03 10 views
0

Я использую Delphi 10 Seattle для разработки приложений для Android и настольных приложений. И согласно требованию, мне нужно загрузить Mp3-файл (может быть от 1 до 5 МБ), и вам нужно сохранить файл в мобильном приложении, которое создается с помощью Delphi. И используя IIS, я сделал путь публично, и к файлу можно получить доступ где угодно. А серверная система имеет скорость загрузки как 512 Кбит/с, а скорость загрузки - 1 Мбит/с.
И теперь я пытаюсь загрузить файл с сервера на мобильный, используя TIdHttp.Проблема с загрузкой файла в TIdHttp с помощью Delphi

Если я использую мобильное приложение в Wifi (скорость загрузки: 8 Мбит/с, скорость загрузки: 2 Мбит/с), файл загружается должным образом.

Но когда я загружаю файл с помощью мобильных данных (3g, Скорость скачивания: 4 Мбит/с, скорость загрузки: 260 Кбит/с), файл не загружается должным образом и отображается исключение как «Время ожидания чтения», , Также я увеличил значение ReadTimeout до 9999999. Затем также не загружается файл. Также, когда я попытался открыть ссылку в Google Chrome. Затем также файл не воспроизводится.

Должен ли я увеличить скорость загрузки системы или изменить код, я могу загрузить ее правильно.

Заранее спасибо.

+1

Я подозреваю, что IIS здесь не играет. –

+0

Я рассмотрел этот же вопрос вчера на форумах [Embarcadero forums] (https://forums.embarcadero.com/thread.jspa?threadID=172219). –

ответ

0

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

0
  1. попробовать современный компонент THTTPClient от System.Net.HttpClient.
  2. Вы можете загрузить файл через веб-браузер? просто убедитесь, что IIS настроен правильно.
+0

1. Можем ли мы использовать THttpClient в Android-андроиде Firemonkey? Конечно, я буду использовать этот компонент и протестировать. 2. И если я использую скоростной интернет в своем мобильном устройстве, тогда файл открывается в браузере. Если я использую низкоскоростной интернет, тогда файл не открывается в браузере. Скорость загрузки моего сервера составляет 1 Мбит/с, а скорость загрузки - 512 Кбит/с. Это вызывает проблему – test12345

+0

@ test12345 - да, THTTPClient отлично работает на платформах Android 4, MacOS 10 и WIn32/64. Я гарантирую вам :) – Zam

+0

@ test12345 - самое главное - не требуется библиотека OpenSSL для подключения SSL. – Zam

 Смежные вопросы

  • Нет связанных вопросов^_^