Je veux ajouter un lien de téléchargement à ma page html. Le téléchargement sera un fichier .txt. Je l'ai fait,Lien de téléchargement de fichier texte (ruby on rails)
<a href="path_to_file/myfile.txt">click to download txt </a>
Mais le problème est, lorsqu'un utilisateur clique sur ce lien, au lieu de demander l'utilisateur de télécharger le fichier, il montre simplement le texte dans le navigateur.
Comment puis-je modifier ce script pour demander à l'utilisateur de télécharger le fichier (avec la boîte de dialogue invite de téléchargement par défaut)
MISE À JOUR: Merci à tous pour les réponses. J'utilise ruby / rails du coté serveur.
Vous devez définir les en-têtes HTTP appropriés, donc vous ne pouvez pas le faire avec du HTML brut. Avez-vous accès à un outil côté serveur pour modifier les en-têtes HTTP, tels que PHP ou les fichiers '.htaccess 'd'Apache? –
Le navigateur affichera le fichier txt par défaut, sauf si vous envoyez un en-tête Content-Disposition: attachment. –