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Кб...

Подскажите что делать?
  • Вопрос задан
  • 296 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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