Base64 encode/décode et télécharger du contenu généré dans l'URL

Je suis de la génération d'une chaîne à l'aide de JavaScript et j'ai besoin de le télécharger vers un fichier texte avec une dynamique prédéfinies nom de fichier. De cette façon, il n'y aura pas de place pour l'erreur par les employés.

Ce n'est évidemment pas possible en JavaScript en raison de problèmes de sécurité. Cependant, de ce que j'ai lu, il devrait être possible avec l'encodage base64.

J'ai réussi à encoder la chaîne et ouvrir une url avec les données décodées. La chaîne a été décodé correctement dans cette URL. Le format est comme suit:

var data = 'data:text/plain;base64,'+L_EncodedData;
document.location = data;

- Je besoin pour ouvrir un fichier dialogue avec les données décodées afin que les fonctionnaires peuvent télécharger le contenu généré dans cette URL.

Toute aide?

Merci beaucoup à l'avance

vous êtes à la recherche d'une solution qui fonctionne entièrement sur le client?
idéalement oui. Je sais que vous ne pouvez pas télécharger le fichier automatiquement en raison de problèmes de sécurité. Mais il devrait y avoir une manière dans laquelle vous rediriger vers un fichier crypté en base64 url qui transforme en ouvrir une boîte de dialogue enregistrer dans le format xxxx.txt. C'est ensuite à l'utilisateur que pour le télécharger ou pas.
Autant que je sache, vous ne pouvez pas faire quelque chose comme ça. Pourquoi ne pas envoyer les données à un serveur et de les exposer via un lien HTML?
parce que je ne veux pas mettre plus de charge sur le serveur et je n'ai pas besoin de stocker le fichier texte physiquement sur le serveur. Tout ce que je besoin est à l'utilisateur de télécharger un fichier texte simple. Dans ExtJS il y a un jeu qui fait la même chose mais à l'exportation vers Excel. Tout ce que je besoin est quelque chose de semblable, mais qui exporte vers un fichier texte
Ok, donc je suis tombé sur quelques plus d'infos sur cette. Si vous êtes en mesure de limiter votre base d'utilisateurs pour les navigateurs qui prennent en charge les Fichiers de l'API, vous pouvez utiliser le blob schéma d'URI pour télécharger les fichiers en local. Suivez ce lien eligrey.com/blog/post/tag/file-api pour des exemples. Malheureusement, cette fonctionnalité HTML5 et de soutien pour même IE10 est inconnu.

OriginalL'auteur seedg | 2012-05-25