Supposons que j'ai un fichier sur un CDN (Cloud Files from Rackspace) et une page html statique avec un lien vers ce fichier. Est-il possible de forcer le téléchargement de ce fichier (pour l'empêcher de s'ouvrir dans le navigateur - pour les mp3 par exemple)?Forcer le téléchargement via le balisage ou JS
Nous pourrions faire notre serveur lire le fichier et définissez l'en-tête correspondant:
header("Content-Type: application/force-download")
mais nous avons environ 5 millions de téléchargements par mois afin que nous préférons laisser le soin prendre CDN de cela.
Des idées?
Il n'y a pas de 'application/force-download'. Utilisez 'application/octet-stream' à la place. – Gumbo
Merci, maintenant que j'y pense, la question n'a pas de sens. Il n'y a aucun moyen qu'un navigateur me laisse définir quel fichier doit être sauvegardé et lequel ne l'est pas à moins que j'aie accès aux en-têtes. –
Essayer de forcer le téléchargement en utilisant le type de contenu est un hack. Utilisez Content-Disposition à la place. – Quentin