2

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

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

4

2 に答える 2

1

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

于 2009-06-01T14:01:35.567 に答える
0

ヒットするサーバーがある場合は、サーバーにデータを渡すことでそれを行うことができます。

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

于 2009-06-01T16:01:25.220 に答える