1

tromb Fichier joint : aesbc.pdf
avatar

2

(download ok sur xp sp3 sur pc fixe avec ie8 et FF si ça peut servir de référence...)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

3

Je n'arrive pas à trouver une configuration qui ne fonctionne pas autre que le navigateur d'Android, ça serait surtout ça qui m'intéresserait, si quelqu'un arrive à reproduire le problème smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

4

Ca ne serait pas par hazard lié au mode de téléchargement ? (genre si c'est pas du 100% direct download alors ça déconne...)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

5

c'est quoi du 100% direct download ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

c'est à dire un truc sans js pour démarrer le dl ou autre... juste une url quoi...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

7

Ah ok, bah alors c'est toujours du direct download, donc a priori pas de raison de foirer.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

Ou alors que le lien n'ait pas le nom du fichier téléchargé ? Comment gères-tu la redirection ?
avatar

9

quelle redirection ? (je comprends rien à ce que vous dites grin)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

Ben... l'url est de la forme mirari.fr/CODE pas mirari.fr/monfichier.pdf ; il y a bien un moment où le navigateur vit ça comme une redirection, même si c'est juste à travers le header, non ?
avatar

11

(et si on fait un clic-droit sur le lien puis "enregistrer la cible du lien sous...", le navigateur donne pour nom au fichier "CODE.htm" et pas "monfichier.pdf", sous Firefox en tout cas)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

12

ca c'est malheureusement normal... il n'a pas encore les headers quand il te propose le nom du fichier.

sinon, pour le download, normalement c'est ca qu'il faut mettre :

        header('Content-Type: application/force-download; name="'.$filename.'"');
        header('Content-Transfer-Encoding: binary');
        header('Content-Length: '.strlen($content));
        header('Content-Disposition: attachment; filename="'.$filename.'"');
        header('Expires: 0');
        header('Cache-Control: no-cache, must-revalidate');
Ancien pseudo : lolo

13

(y'a pas un 'i' en trop dans le titre ?)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

14

./10 : non non, les headers de la requête (entre autres ceux indiqués par spipu) indiquent que le corps est un fichier qui doit être téléchargé par le navigateur sous un nom particulier, pas besoin de redirection pour ça. Et effectivement ça pose problème quand on fait "enregistrer sous" (même si le navigateur pourrait mémoriser les headers puisqu'il les a déjà vus passer au moins une fois), du coup faute de mieux il prend la fin de l'URL en guise de nom de fichier.

Mais tout ça reste du HTTP standard, donc soit il y a une erreur, soit il y a une combinaison qui ne plait pas à Android.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

15

T'as essayé de faire la même chose, mais en remplaçant toutes les références à des raccourcis par le nom de fichier original ? (juste pour un test sur un fichier)
avatar

16

« Mirari », ça vient du verbe latin ?

17

avatar

18

Si besoin de comparatif, le lien si dessus marche très bien sur mon android phone.
avatar

19

./15 : pas con ^^ test : http://www.mirari.fr/test.pdf
./16 : indirectement, oui

[edit 1] ça marchera mieux avec un pdf valide...
[edit 2] marche pas non plus, je vais comparer les headers
[edit 3] voilà :
Headers envoyés par Free
HTTP/1.1 200 OK
Date: Tue, 23 Aug 2011 18:32:14 GMT
Server: Apache/ProXad [Aug 5 2010 16:17:11]
Last-Modified: Tue, 23 Aug 2011 17:57:04 GMT
ETag: "2419267-6cfe4-4e53e9f0"
Connection: close
Accept-Ranges: bytes
Content-Length: 446436Content-Type: application/pdf
Headers envoyés par Mirari
HTTP/1.1 200 OK
Date: Tue, 23 Aug 2011 18:32:06 GMT
Server: Apache/2.2.16
Cache-Control: must-revalidate
Content-Length: 909633
Content-Disposition: inline; filename="test.pdf";
Content-Transfer-Encoding: binary
Etag: 7a76c887eae5794ee96edcfe36048a78
Expires: Tue, 23 Aug 2011 18:37:06 GMT
Last-modified: Tue, 23 Aug 2011 18:18:20 GMT
Keep-Alive: timeout=15, max=100
Connection: Keep-AliveContent-Type: application/pdf

À mon avis c'est soit le header "Content-Disposition" soit la connexion en Keep-Alive qui lui posent problème, je vais tester sans l'un ou l'autre quand j'aurai la possibilité de modifier le code pour vérifier ça.

[edit 4] ah non, le keep-alive c'est parceque Chrome (PC) demande explicitement cette option... quelqu'un connait un truc pour voir les headers sous Android ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

20

Le lien du premier post fonctionne très bien avec iOS (vu qu'on parlait de téléchargement sur téléphone...)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

21

le premier quoi ? [cross-edit] ok tongue

[edit] bon, le navigateur d'Android ne supporte effectivement pas le header "Content-Disposition" avec pour valeur "inline". La seule solution que je connaisse est de faire comme Nil suggère, c'est à dire ajouter une redirection bidon qui n'aura pour but que de construire une URL qui se finisse par le nom du fichier :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)