Le content-type est une indication donnée par le serveur web pour que le client web puisse interpréter les octets avec l'application idoine. Un moyen simple de savoir si ton client web est bien configuré est de faire une mini application Sinatra qui renvoie le fichier que tu veux avec le content-type que tu souhaites.
http://www.sinatrarb.com/intro#Mime%20Types --Lucas DiCioccio Le 5 mars 2012 08:50, Guillaume Betous <[email protected]> a écrit : > Bonjour à tous ! > > Le contexte : > Je fais une appli où, pour simplifier, on peut déposer des fichiers de > musique, puis ensuite les écouter via jPlayer (mode audio playlist). > Je précise (c'est important je crois), que la redescente du fichier joint > est faite via le controlleur. > > Le problème : > ça ne marche pas sous Firefox, alors que sous Chromium par exemple ça > marche (en HTML5 je précise). je vois bien ma liste de fichiers disponibles > dans le player, mais si je clique,rien ne se passe, la lecture ne démarre > pas. > > Début d'analyse : > je soupçonne fortement une histoire de MimeType. En effet, si je regarde > ma base de données, j'ai bien le champ "content_type" qui est rempli (par > exemple video/ogg pour un fichier ogg), et qui est censé être passé lors du > téléchargement (je fournit l'option mime type lors du téléchargement). > Or si je copie/colle l'adresse du fichier (celle qui est utilisé par > jPlayer) dans Firefox, j'obtiens bien un fichier, mais qui est noté "BIN", > et pas video/ogg. > > Alors je suis un peu perdu dans les types MIME, par exemple je ne sais pas > trop qui régle ça : est-ce l'OS du serveur ? l'OS du client ? l'appli > serveur (mon appli Rails quoi) ? l'appli cliente (le browser) ? un peu tout > le monde en fonction de quelles priorités ? > > Merci à ceux qui pourront un peu m'éclairer sur le sujet :) > > gUI > > -- > Pour la santé de votre ordinateur, préférez les logiciels libres. > Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/ > Browser le web : http://www.mozilla-europe.org/fr/products/firefox/ > Suite bureautique : http://www.libreoffice.org/download/ > > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
