2009-06-01 8 views
2

Adob​​e AIRではFileStreamクラスのようなものが必要ですが、Flash Playerで作業する必要があります。 FileReference#save()がありますが、一度にファイル全体を保存することはできますが、保存するデータのサイズが使用可能なメモリよりも大きい場合は機能しません。 本当にできませんかデータをローカルファイルにストリーミングして、データ全体をメモリに保存しないようにしますか? ファイル全体を最初にメモリに読み込まなくても、ローカルファイルにデータを追加することは可能でしょうか?Flash 10:データをローカルファイルにストリーミングする方法は?

私はこれがひどく必要です! ありがとう!

答えて

1

あなたは運がありません。セキュリティの制限により、これがAIRアプリケーションのコンテキスト外で発生することはありません。

0

ヒットするサーバーがある場合は、サーバーを介してデータを渡すことで並べ替えることができます。

FileReference.save()を使用し、サーバー上のURLをヒットします。次に、サーバーに保存するデータのストリーミングを開始し、サーバーからフラッシュクライアントにリダイレクトさせます。サーバー上でカスタム処理を行う必要があります。ローカルに保存するほど速くはありませんが、おそらくこれを実行する唯一の方法です。

関連する問題