2017-09-27 8 views
1

Je veux créer/écrire dans un fichier. Javascript du fichier local. Je peux lire des fichiers locaux en utilisantJavascript est en cours de téléchargement dans le fichier local

$.get('file.txt', function (data) { 
    //my code 
}, 'text'); 

Y at-il la même façon d'écrire des fichiers? Tout est et sera fait localement, de fichier en fichier. De plus, je ne peux pas vraiment utiliser le stockage local à mes fins.

Éditer: Je ne veux pas générer de blob. Et pour ce que j'essaie de créer - je l'ai ce que nous appelons un puzzle que l'utilisateur essaie de résoudre. Et je veux enregistrer le temps quand il a commencé et quand il a fini. Je ne veux pas qu'ils voient leurs fichiers, car ils pourraient les éditer, tout comme le stockage local peut être édité ou nettoyé. Je veux créer et éditer le dossier local sans connaissance des utilisateurs. Tout sera fait localement sur mon ordinateur.

+0

vous devez utiliser nœud, il n'y a pas possibilité d'écrire de l'avant-js –

+0

dans le navigateur JavaScript ne peut pas lire ou écrire des fichiers locaux sur l'ordinateur de l'utilisateur pour la sécurité évidente les raisons. Qu'est-ce que vous essayez réellement d'accomplir ici et pourquoi? – David

+0

Vous pouvez créer des blobs locaux et laisser l'utilisateur enregistrer ou télécharger. https://stackoverflow.com/questions/13405129/javascript-create-and-save-file –

Répondre

-1

Vous pouvez faire avec ce

var data = {"Name":"first name","age":30} 
var serializedData = JSON.stringify(data);   
var link = document.getElementById('downloadlink'); 
link.href = makeTextFile(serializedData); 
document.getElementById('downloadlink').click();