Code télécharger .pls, m3u, asx au lieu texte

snip74 -  
 snip74 -
Bonjour,
Voila j'ai une Webradio sur mon site mes un souci que j'arrive pas a résoudre niveau d'un code.

Exemple: Si je clic sur l'icône Winamp sa devrai télécharger le fichier .pls
Ou si je clic sur l'icône Wmp sa devrai télécharger le fichier .asx etc.....

Mes au lieu de les télécharger sa m'affiche un texte (le texte qui se trouve dans les fichier .pls, .asx et .m3u)
il y a que le fichier .ram qui se télécharge alors ma question et comment résoudre se problème merci

Cordialement Stéphane
Configuration: Windows Vista
Firefox 3.5.3

8 réponses

  1. zoubiock Messages postés 57 Statut Membre 10
     
    Les Type Mimes sont les entetes "Content-type" associé aux différents formats de fichier.
    Lorsqu'un utilisateur download un fichier de type .asx, le navigateur ne sait pas quoi en faire! il faut donc lui dire que c'est un fichier média donc on lui fournit un header supplémentaire pour passer cette info.

    Et si ce header est mal configuré sur ton serveur et que les .asx sont associés au type MIME text/html, alors ton navigateur va l'afficher sans chercher d'application tierces !

    pour info:
    Extension de fichier Type MIME
    .asf video/x-ms-asf
    .asx video/x-ms-asf
    .wma audio/x-ms-wma
    .wax audio/x-ms-wax
    .wmv audio/x-ms-wmv
    .wvx video/x-ms-wvx
    .wm video/x-ms-wm
    .wmx video/x-ms-wmx
    .wmz application/x-ms-wmz
    .wmd application/x-ms-wmd

    Il faut donc que tu configures ces extentions au niveau serveur ! Par contre je ne connais pas trop ton architecture, donc je ne pourrais pas trop t'aider la dessus !

    Quels sont les entetes fournis lorsque tu requetes ton fichier .asx par exemple ?

    Peux tu nous fournir l'url d'un des fichiers si tu ne sais pas comment vérifier ces entetes !
    1
  2. zoubiock Messages postés 57 Statut Membre 10
     
    Salut,

    ça semble être un problème de types MIME(Content-type) associés aux formats .pls, .asx...

    Tu utilises quel type de serveur ?
    0
  3. snip74
     
    Bonjour zoubiock,
    Merci de la réponsse je suis Héberger sur un shell de type Linux cher exolia.
    J'ai aussi testé sur server dédier Ovh sa me fait la même chose.

    Qestion béte c'est quoi un>>>> types MIME(Content-type)

    Cordialement Stéphane
    0
  4. snip74
     
    Re,
    Encore merci de ton aide :)

    j'ai lut se que voulez dire sur se lien https://en.wikipedia.org/wiki/MIME#Content-Type

    Quand a mon code ASX listen.asx:

    <ASX version="3">
    <Entry>
    <ref href="http://91.121.65.54:8100">
    </Entry>
    </ASX>

    et en code de ma page :

    <img src="https://www.phoenixsigncompany.org/vehicle-wraps/" width="50" height="50" /> </a>
    <script language="Javascript">
    <!--
    navigateur = navigator.appName;
    if ( navigateur == "Netscape" ) {
    document.write("<a href='../radio/listen.m3u'>")
    }
    else {
    document.write("<a href='../radio/listen.asx'>")
    }
    // -->
    </script>

    <img src="https://www.phoenixsigncompany.org/vehicle-wraps/" width="50" height="50" /> </a> <a href="../radio/listen.ram"><img src="https://www.phoenixsigncompany.org/vehicle-wraps/" width="50" height="50" /></a> <a href="../radio/listen.m3u"><img src="https://www.phoenixsigncompany.org/vehicle-wraps/" width="50" height="50" /></a>

    dans se cas la il me mais une page noir :)
    donc j'ai testé de faire un autre code plus simple :

    <div class="blockContent"><a href="pls/listen.pls"><img src="images/winamp.png" alt="winamp" width="32" height="32" border="0" /></a> <a href="/pls/listen.asx"><img src="images/wmp.png" alt="wmp" width="32" height="32" border="0" /></a> <a href="/pls/listen.m3u"><img src="images/quicktime.png" alt="quicktime" width="32" height="32" border="0" /></a> <a href="/pls/listen.ram"><img src="images/real.png" alt="real" width="32" height="32" border="0" /></a></div>

    Mes la j'ai une lien texte a la place que sa me demande de télécharger le fichier sur mon pc :s

    Cordailement Stéphane
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. zoubiock Messages postés 57 Statut Membre 10
     
    J'ai vérifier tes headers au niveau du fichier asx et effectivement le content-type n'est pas fournit:
    Host=www.tchat-fusion.org
    Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language=fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding=gzip,deflate
    Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive=300
    Connection=keep-alive
    Cookie=__utma=138934582.445746961.1254157545.1254157545.1254157545.1; __utmb=138934582.1.10.1254157545; __utmc=138934582; __utmz=138934582.1254157545.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)

    Mais pour ton dernier message, je ne comprends pas bien ton problème ...
    0
  7. snip74
     
    Bah je disé simplement que je te métté les deux code un me mais la page noir et le dernier code me mes un lien avec du texte et dans se texte y a sa
    <ASX version="3">
    <Entry>
    <ref href="http://91.121.65.54:8100">
    </Entry>
    </ASX>

    Par contre sur ton message plus haut un pote a moi et moi même on a rien compris dsl :)

    Cordialement Stéphane
    0
  8. snip74
     
    rheuuuuuu,
    Alors personne serrai me donner une réponse plus simple ou un code svp merci

    Cordialement Stéphane
    0
  9. loudgi Messages postés 493 Date d'inscription   Statut Membre Dernière intervention   40
     
    Bonjour snip74,

    alors tu as réussis ?? on a pas de new, je suis à la recherche de ta soluce.

    0
    1. snip74
       
      Bonjour, loudgi,
      non pa trouvé de solution et le cout de la sacem tros cher donc j'ai fermé la radio par contre sur certain kit graphique sa fonction donc a voir avec un kit de radio déja conçu et faire des test

      Cordialement stéphane
      0