2014-04-30 4 views
0

Qu'est-ce que
mobile Andriod 2.3 navigateur par défautPHP Télécharger en-têtes (Télécharger le fichier)

Problème
J'ai PHP soumettre les en-têtes pour essayer de télécharger le PDF & fichiers texte. Le téléphone ressemble à son téléchargement le fichier mais il dit "<Untitled>" et reste en cours. J'ai remarqué dans Opera sur le même téléphone les téléchargements de fichiers. Aussi tous les navigateurs de bureau fonctionne très bien aussi

têtes

header('Pragma: public'); 
header('Expires: 0'); 
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
header('Cache-Control: public'); 

header('Content-Type: application/octet-stream'); 

header('Content-Length: ' . $FileSize); 
header('Content-Disposition: attachment; filename="' . strtoupper($FullFileName) . '"'); 
header('Content-Transfer-Encoding: binary'); 

echo($Content); 

Répondre

0

Il y avait 2 problèmes.

  1. Les certificats SSL doivent être VALIDES pour Andriod 2.3. Sur mes sites de test, le téléchargement ne fonctionnera jamais car les certificats ne sont pas valides.
  2. Modification de "Content-Type" pour dire "application/pdf" pour les PDF doit également être fait (si c'est un PDF bien sûr)