Öffnen - /Speichern-Datei in javascript
Ich Schreibe eine app, die würde zulassen, dass Benutzer laden PNG&JSON-Dateien und speichern Sie Sie.
Wie könnte ich es dem Benutzer zum öffnen und speichern solche Dateien? Ich möchte nicht schreiben, bis ein echo-server für die Bilder.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laden Sie Dateien mit dem Datei-API (nur unterstützt in firefox 3.6 und chrome-unstable (vielleicht auch beta) im moment):
http://dev.w3.org/2006/webapi/FileAPI/
Derzeit gibt es keine Möglichkeit die Datei zu speichern
Ich zieh Facebook ins Gespräch. Facebook nutzt Java, so etwas zu tun.
Sollte ich beachten Sie, dass Sie können NICHT auf die Festplatte des Benutzers direkt in JavaScript. Dies beinhaltet Lesen, schreiben, kopieren, Flagge, was auch immer. Es wäre eine schöne Sicherheit betreffen, obwohl die meisten von uns, die wollten, dies zu tun [mich eingeschlossen vor zwei Jahren] haben in guter Absicht.
Nun, einige Browser (Husten IE) erlauben Ihnen den Zugriff auf das Benutzer-filesystem über ActiveX, nachdem Sie klicken Sie auf "zulassen activex"... das ist aber nicht cross-browser/cross-Plattform, so würde ich es nicht empfehlen. Check: Scripting."FileSystemObject" fopen
Können Sie, jedoch, haben die Nutzer eine Datei hochladen, um Ihre server, temporär, laden Sie die Datei auf client-Seite, tun, was Sie wollen, speichern Sie die Datei auf dem server, und laden Sie das Bild für den Benutzer mit dem mime-header "content" von "application/force-download"...
Für die Sicherheit, die Sie nicht tun können, es mit Javascript allein. Die üblichen Möglichkeiten zum Zugriff auf das Dateisystem von JavaScript benötigen Sie die Hilfe etwas anderes:
Diese wahrscheinlich erfordern einige Arkane Techniken, kann durch den Benutzer deaktiviert werden, und müssen möglicherweise Teile werden speziell installiert oder OK, würde durch den Nutzer.