フレックスでファイルをダウンロードしたい。これが私の希望の流れです
- ユーザーが「表示」をクリック
- コードはバックエンドに送られ、ファイルをバイト配列として取得します
- コールバック経由で java から flex に送信されたバイト数
- flex はダイアログを開き、ユーザーはファイルの保存場所を決定します
残念ながら、最後の部分はユーザー イベントに関するものではなく、サーバーからのコールバックに関するものです。new FileReference().save(...) を呼び出すと、これがわかります。
代替案は
- ユーザーが「表示」をクリック
- Flex はユーザーにダイアログを表示し、ユーザーはファイルの保存場所を選択します
- Flex はファイルのバイト数を要求するバックエンドに移動します
- バイトがフレックスに送信され、データが保存されます。
このアプローチでは、ダイアログから保存を非同期にする方法がわかりません。
これにどのようにアプローチできるかについて誰かアイデアがありますか? 基本的に、ユーザーにファイルを保存してもらいたいのですが、データはバックエンドからのバイト配列から取得します
ありがとう