2009-04-16 4 views
0

Ich habe in der API überprüft, dass das Schreiben einer Datei nur in Flex Air erfolgt. Gibt es trotzdem eine Möglichkeit in Flex, eine Datei auf dem Server oder auf dem Clientcomputer zu schreiben?Flex Write File

Konkreter ist es, weil ich eine Zeichenfolge habe und ich werde es von mx.utils.Base64Decoder zu einem Dokument decodieren. Und ich muss es von Word direkt auf der Client-Seite öffnen, oder es auf dem Server schreiben und den Link zum Client zum Download zurückgeben.

Danke

Antwort

0

AIR-Anwendungen werden auf den Desktops der Benutzer ausgeführt. Mit ihnen können Sie auf die Desktops der Benutzer schreiben. Nichts hält Flex/AIR-Anwendungen davon ab, mit dem Server zu kommunizieren, schreibt einige Dateien dort (unter Verwendung einer geeigneten Backend-Technologie) und gibt einen Link zurück an den Benutzer.

+0

Ich meinte nicht mit Luft, nur Flex-Web-Anwendung. Oder wenn es möglich ist, eine Air-Anwendung über den Flex auszuführen. Danke für die Antwort – maoanz

+0

@maoanz: Wie gesagt, es sollte wirklich nicht schwierig sein, da sogar Flex Ihnen ermöglicht, Dateien hochzuladen. Benötigen Sie spezielle API-Referenzen? – dirkgently

1

Ich mache etwas ähnliches - Ich habe in Flex ein benutzerdefiniertes Raster erstellt, das eine zusätzliche Schaltfläche enthält, mit der der Benutzer die Daten in Excel öffnen kann. Ich habe dies getan, indem ich eine Funktion in PHP auf dem Server geschrieben habe, mit dem mein Flex spricht. Dadurch wird die CSV-Datei auf dem Server erstellt, und die Funktion übergibt die Verbindung zurück an den Client, was wiederum dem Benutzer die Möglichkeit bietet, die Daten in Excel zu öffnen.

Ich verwende die Zend-Technologien, um dies zu erreichen - ich empfehle Ihnen, schauen Sie; sie sind extrem gut. Früher habe ich Flex Data Services verwendet und Java tut dies, aber ich bin erst kürzlich auf PHP umgestiegen, weil die Entwicklungszeit drastisch reduziert wurde.

Hoffe, das hilft.

Jamie.