Задать вопрос
mitaichik
@mitaichik

Как правильно отдать файл для андроида?

Всем привет. Пытаюсь отдать андроиду pdf файл на сервреной стороне (php). Функция простейшая:

$pdfPath = '....';
		$filename = '...';
		header('Content-Type: application/pdf');
		header('Content-Disposition: inline; filename="' . $filename . '"');
                readfile($pdfPath);


Браузер открывает отлично, но на стороне андроида получаю ошибку.

Но на андроиде получаю ошибку org.apache.http.MalformedChunkCodingException: Chunked stream ended unexpectedly

Проблема вроде как не на стороне сервера (браузер открывает отлично), не на стороне андроида (если открывать pdf по его непосредственному url (без участия php) он нормальна загружается в андройде)

При этом довольно странное поведение: он пытается несколько раз запросить этот урл с пдф'ом.
Добавил Content-Length - запрашивать стал один раз, но сохраняет только первые 128Кб...

Подскажите что делать?
  • Вопрос задан
  • 301 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы