est-il possible de créer un fichier sur localhost avec javascript?Créer un fichier avec Javascript
Répondre
Pas dans une page Web. Si vous utilisez Windows Script Host alors oui vous pouvez via ActiveX, mais je présume que vous ne le faites pas. Vous pouvez cependant renvoyer les données au serveur via AJAX et les stocker pour vous.
non, ce serait un problème de sécurité.
Vous pouvez créer un fichier via un plug-in, voir https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO
lien est un jet cassé –
Vous pouvez créer cookies pour stocker des données sur la machine locale, qui est à peu près la seule façon de créer des fichiers sur la machine locale.
<html>
<head>
<title>Create File</title>
<! This function will create a file named 'newfile' on the same directory as the HTML unless path is given>
<script language="javascript">
function openFile()
{ var filePath = 'c:/filename.txt';
var fileSysObj = new ActiveXObject('Scripting.FileSystemObject');
fileSysObj.CreateTextFile(filePath);
}
</script>
</head>
<body>
Cela créera un fichier appelé "filename.txt" sur votre lecteur c: \.
Vous devez accepter le contrôle ActiveX ou désactiver l'invite pour créer un fichier.
<button type=submit name=button onClick="openFile();">create file</button>
</body>
</html>
Je suppose que le contenu du fichier est prêt. Ensuite, vous pouvez demander un « enregistrer sous » dialogue comme ceci:
var exportText; // this variable needs to contain your content
var targetFilename = "myfilename.ext"
function presentExportFile() {
var download = document.createElement('a');
// you need to change the contenttype to your needs in the next line.
download.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(exportText));
download.setAttribute('download', targetFilename);
download.style.display = 'none';
document.body.appendChild(download);
download.click();
document.body.removeChild(download);
}
2017 addendum: Depuis que j'ai écrit, j'avais un navigateur exotiques (xombrero) rejeter. Donc, je ne peux pas dire avec certitude que c'est The Way.
- 1. créer un nouveau document vide avec javascript
- 2. Comment créer un petit widget avec JavaScript
- 3. Créer un fichier XML avec JSF
- 4. Créer un fichier JSON avec .net
- 5. Créer un fichier PDF avec PHP
- 6. Comment charger un fichier js avec javascript
- 7. créer un fichier war
- 8. créer un document javascript Objet
- 9. Créer un favicon pour un lien JavaScript?
- 10. Javascript manipulant un fichier XML
- 11. Qt créer un fichier exécutable
- 12. file_get_contents créer un fichier vide
- 13. Comment créer un fichier std :: ofstream dans un fichier temporaire?
- 14. Créer un fichier CSV valide avec des expressions régulières
- 15. Créer un fichier XML à partir de xsd avec xlinq
- 16. Créer un fichier avec une taille donnée en Java
- 17. Comment créer un fichier Excel avec des feuilles en C#?
- 18. ramasser un chemin dans un fichier javascript
- 19. comment vérifier si un fichier est sélectionné avec javascript?
- 20. Comment puis-je créer une bibliothèque javascript dans un fichier séparé et "l'inclure" dans un autre fichier?
- 21. Comment créer un organigramme? Javascript ou Flash?
- 22. Créer un champ masqué dans JavaScript
- 23. Comment créer un menu pliable en javascript?
- 24. problème d'exécution de fichier php avec javascript
- 25. Javascript Références fichier Problème (avec jQuery)
- 26. Créer un fichier Excel en Java
- 27. Créer un bouton de lien avec JQuery
- 28. Exemple simple de créer un fichier PowerPoint
- 29. Créer un fichier Excel multi-onglets
- 30. javascript pour créer le processus
Dans le navigateur? Plate-forme? – AnthonyWJones
Cette question a 4 ans et beaucoup a changé Si vous êtes curieux à ce sujet maintenant, regardez dans FileWriter, localstorage, indexeddb, requestFileSystem, LocalFileSystem et d'autres options. Toujours pas entièrement réalisable à la mi-2013, mais nous y arrivons. –