Ho bisogno di creare un file temporaneo per memorizzare le impostazioni utente sul lato client. È possibile creare un semplice file di registro utilizzando JavaScript?Come posso creare un file per l'archiviazione sul lato client con JavaScript?
risposta
Hai alcune opzioni:
- Cookies
- localStorage
- datab ase
controllare questo link:
Creazione di un file è possibile solo in IE utilizzando gli oggetti ActiveX.
+1 per l'archiviazione locale. – casablanca
Se si desidera memorizzare le impostazioni utente, è dovrebbe:
- usa cookie
- archivio di informazioni client sul server
La possibilità per una pagina web per l'accesso il disco rigido di un individuo sarebbe pericoloso. Tuttavia, come Trey ha sottolineato di seguito, è possibile utilizzare:
- HTML 5 Client Side Storage (supporto del browser ancora limitata)
- ActiveX/FileSystemObject (Windows/IE solo)
Ci sono alcune altre opzioni per l'archiviazione delle informazioni sul lato client (ad esempio l'archiviazione HTML5), ma i cookie sono la scelta più ragionevole. Evercookie utilizza molti metodi di archiviazione alternativi: http://samy.pl/evercookie/ –
Punto valido e vale la pena menzionare la risposta modificata. È un'alternativa molto migliore rispetto all'UST. – vol7ron
Prova questa comunque
var fso = new ActiveXObject("Scripting.FileSystemObject");
varFileObject = fso.OpenTextFile("C:\\Sachin.txt", 2, true,0); // 2=overwrite, true=create if not exist, 0 = ASCII
varFileObject.write("File handling in Javascript");
varFileObject.close();
http://www.codeproject.com/KB/scripting/JavaScript__File_Handling.aspx
ma io non penso che si debba fare questo tipo di esperimenti. È possibile creare e fare molte manipolazioni di file usando i linguaggi lato server. È meglio
Non sarebbe solo Windows/IE? – vol7ron
Se si può vivere con l'utente che deve memorizzare attivamente il file, Downloadify consente di generare un "download" lato client al volo.
Non è possibile creare file sul volo al lato client in quanto vi sono restrizioni di sicurezza
ma ho trovato un bell'articolo su file JavaScript un'occhiata http://www.nczonline.net/blog/2012/05/31/working-with-files-in-javascript-part-4-object-urls/
Una biblioteca che consente di creare un il file di testo semplice (o un file di immagine o un file di testo RTF) sul lato client per il download è FileSaver.js.
Non puoi! Ciò viola i protocolli di sicurezza del browser.
Si suppone che tutto il codice lato client in un browser (HTML/CSS/Java-Script) venga eseguito all'interno di una sandbox di sicurezza. Non appena si chiude la sessione del browser, questa sandbox viene distrutta. Questa sandbox protegge il tuo filesystem locale da attacchi malevoli.
Idealmente, se tu fossi in grado di farlo, quindi, semplicemente sfogliando vari link, quei siti dovrebbero essere in grado di scrivere virus sul tuo sistema mentre lo fai !!
- 1. creare un file utilizzando javascript in chrome sul lato client
- 2. Come convalidare un ingresso file sul lato client (Javascript)
- 3. Posso creare un server websocket utilizzando JavaScript (lato client)?
- 4. Salva stringa base64 come PDF sul lato client con JavaScript
- 5. Come creare un file di testo localmente sul lato client usando JavaScript/JQuery
- 6. Acessing MongoDB sul lato client utilizzando JavaScript
- 7. Come posso includere file javascript lato server?
- 8. Come convalidare il modulo Symfony 2 sul lato client (javascript)
- 9. Errore di registrazione per javascript sul lato client
- 10. Come includere javascript sul lato client di node.js?
- 11. libreria javascript per l'archiviazione lato client con sincronizzazione lato server
- 12. Come verificare Page.Validate() sul lato client (JavaScript) in ASP.Net?
- 13. Reagire sul lato server e sul lato client non trasparente
- 14. Posso usare webpack sul lato client senza server nodejs?
- 15. Compressione file prima del caricamento sul lato client
- 16. Usa il pacchetto npm sul lato client
- 17. Accesso alla variabile javascript lato server per la manipolazione con il lato client javascript
- 18. RegisterOnSubmitStatement dopo la convalida sul lato client
- 19. come convalidare le dimensioni del file utilizzando HTML e Javascript sul lato client
- 20. Autorizzazioni/ACL in un'app lato client JavaScript
- 21. Disabilita X-Frame-Option sul lato client
- 22. Esiste un framework fittizio sul lato client per RESTEasy?
- 23. Come può un utente scaricare un file sul lato client (Google Web Toolkit)
- 24. In Node.js come comunicare con il lato client JavaScript?
- 25. React-Redux token sul lato client
- 26. Come evitare l'arrotondamento di un valore lungo sul lato client?
- 27. Posso usare PostgreSQL (pg) sul lato client (express/node.js)
- 28. Come utilizzare le annotazioni JAXB sul lato client per GWT?
- 29. Come compilare i modelli di giada nelle funzioni JavaScript per usarli sul lato client?
- 30. Lettura del contenuto del file sul lato client in javascript in vari browser
Non lo penserei. Potresti farlo parlare tramite una sorta di plug-in che potrebbe avere accesso al disco del client. Perché vuoi un registro sul lato client, però? Credo che sia estremamente insolito. –
dove creerai questo logfile? da parte dei clienti cosa intendi esattamente? normalmente questo non è possibile !!! – zod