Kann ich eine Datei schreiben client-PC mit Hilfe von silverlight
Schreiben brauche ich eine web-Anwendung, die es dem client ermöglicht das herunterladen einer Datei vom server, so weit, so gut, aber die Datei muss irgendwie codiert, so muss ich Sie entschlüsseln auf dem client und schreiben Sie es auf eine Datei auf dem client-PC.
Kann ich dies mit Silverlight? und wie?
Wenn es nicht möglich ist, gibt es einen anderen Weg, es zu tun?. Irgendwelche Vorschläge?
Dank
Edit: Als ausgesetzt für Brian Genisio, kann ich Fragen, für Benutzer die Genehmigung, die Datei zu speichern, so dass ich denke, dass die öffnen-und speichern-Dialoge sind ok für meinen Fall. Doch im Fall, dass das nicht genug ist, gibt es einen Weg, mit oder ohne Interaktion mit dem Benutzer, um die Datei zu speichern, die außerhalb der isolierten Speicherung, zum Beispiel emuliert einen neuen download für die user?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Silverlight 3.0, haben Sie Zugang zum Lesen und schreiben von Dateien über die OpenFileDialog. In Silverlight 2.0 haben Sie Zugriff auf Isolierte Sotrage, die lassen Sie Sie speichern, um eine sandbox. Sie werden wohl nie vollen Zugriff auf das Datei-system ohne Benutzer Erlaubnis, aber.
Können Sie IsolatedStorageFile Klasse für dieses silverlight verwenden.
Noch ein link: Wie Lesen und Schreiben von Dateien im Isolierten Speicher?
Du kann dies nicht tun aus Gründen der Sicherheit:
Wenn möglich, möchten Sie vielleicht zu verschieben, so dass der server nicht die Kodierung und die Datei ist zum download zur Verfügung gestellt, die in einer traditionellen Art und Weise.
Wenn Sie die Codierung für die Privatsphäre/Sicherheit prüfen, bietet der download nur über ein Sicheres Protokoll (HTTPS über SSL).
Weitere option (nicht elegant, aber funktioniert) könnte zum ausführen eines ping-pong-services nutzen:
Mein Fall ist ein bisschen einfacher, in meiner Anwendung brauchte ich zum exportieren einer DB-Diagramm in JPEG, und zum durchführen einer export-sowie einen HTML-Bericht, ich, dass Ansatz (ping-pong -:)).
Wenn Sie möchten, werfen Sie einen Blick:
http://www.dbschemaeditor.com
HTH
Braulio
Mit Silverlight 4 Sie können dies tun, in einer primitiven Art und Weise durch die Verwendung AutomationFactory zu automatisieren FileSystemObject.
finden Sie unter: http://justinangel.net/CuttingEdgeSilverlight4ComFeatures#BlogPost=CuttingEdgeSilverlight4ComFeat