Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2010, 09h58   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 36
Points : 11
Points : 11
Par défaut Definir le type MIME dans le .htaccess

Bonjour à tous,

J'ai un site web qui permet de télécharger des firmwares avec une extension spécifique (.pack-upd). Le problème c'est que IE remplace l'extension par .zip

J'ai vu sur cette page qu'il fallait définir le type MIME dans le .htaccess

J'ai donc créer un fichier .htacess avec cette ligne :
AddType application/octet-stream .pack-upd

Hélas IE continue à me changer mon extension.

Est ce que vous pourriez m'aider SVP ?
Daï2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 10h00   #2
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
ça ne fait ça que sous IE?

Et en changeant juste les headers de ta réponse dans ton script?
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 10h07   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 36
Points : 11
Points : 11
Oui ça ne le fait que sous IE (c'est un bug à la con cf : http://www.danlipofsky.com/technical/ie7zip/ )

En fait le fichier n'est pas généré par un script c'est juste un bête lien sur un fichier qui se trouve sur le serveur.
Daï2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 10h25   #4
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
Et justement, en le transmettant via streaming dans un petit script tout bête? Il y a peut-être moyen de changer la donne? Je t'avoue que je n'y crois pas parce que ça dépend du navigateur mais bon, sait-on jamais.

Que t'essaie ou non, t'as la solution, donc direction le bouton "Résolu"
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 10h37   #5
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 36
Points : 11
Points : 11
Merci de ton aide gwinyam. Mais je vais quand même attendre voir si un autre membre n'a pas déjà rencontré le même problème et a réussi à modifier le MIME dans un .htaccess pour eviter que IE ne modifie l'extension.

Ceci me bloque vraiment dans mon projet donc j'espère obtenir une autre réponse.
Daï2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 11h17   #6
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 36
Points : 11
Points : 11
Ok finalement j'ai fait une petite page php qui force le téléchargement :

Code :
1
2
3
4
5
6
7
8
9
header("Content-disposition: attachment; filename=$Fichier_a_telecharger" );
header("Content-Type: $type" );
header("Content-Transfer-Encoding: binary" );
header("Content-Length: ".filesize($chemin . $Fichier_a_telecharger));
header("Pragma: no-cache" );
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public" );
header("Expires: 0" );
readfile($chemin . $Fichier_a_telecharger);
Daï2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 12h13   #7
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
C'est plus ou moins ce que je t'avais suggéré:
Citation:
Envoyé par gwinyam Voir le message
Et en changeant juste les headers de ta réponse dans ton script?
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h57.


 
 
 
 
Partenaires

Hébergement Web