html - Télécharger un fichier texte créé en utilisant l'API filespace HTML5 avec JavaScript sur Chrome


J'essaie de télécharger un fichier texte que j'ai créé en utilisant l'API de l'espace fichier sur Chrome. Je ne peux pas le télécharger. Je peux seulement le voir dans le navigateur Chrome lui-même.

location.href = fileEntry.toURL();

C'est la ligne de code que j'utilise actuellement pour la télécharger.

Puis-je utiliser content-disposition pour forcer le téléchargement d’un fichier .txt ? Si oui, comment ?

Réponse #1

Consultez l'interface FileSaver : http://www.w3.org/TR/file-writer-api/#the-filesaver-interface.

Voici un exemple qui fait ce que vous voulez : http://oftn.org/projects/FileSaver.js/demo/

Voici un article de HTML5Rocks qui décrit l'utilisation en plus de détails : http://updates.html5rocks.com/2011/08/Saving-generated-files-on-the-client-side