Existe-t-il un moyen de créer un fichier texte côté client et d'inviter l'utilisateur à le télécharger sans aucune interaction avec le serveur ?
Je sais que je ne peux pas écrire directement sur leur ordinateur (sécurité, etc.), mais puis-je créer le fichier et l'inviter à l'enregistrer ?
Une solution simple pour les navigateurs HTML5...
Utilisation
Vous pouvez utiliser l'URI des données. La prise en charge du navigateur varie ; voirWikipedia. Exemple :
Flux d'octets pour forcer les invites de téléchargement. Sinon, il risque de s'ouvrir dans le navigateur.
Pour CSV, vous pouvez utiliser :
Essayez la démojsFiddle.