私たちの AIR アプリケーションでは、ユーザーが選択した場所にファイルをダウンロードできるようにしたいと考えています。これは、次の方法で簡単に実行できます。
var fileReference:FileReference = new FileReference();
fileReference.download( request );
はURLRequest
サーブレットを指しますhttp://myserver/myapp/download
。Web アプリケーションでを実行するnavigateToUrl
と、ブラウザはサーバーによって HTTP ヘッダーに挿入されたファイル名を適切に使用します。ただし、AIR アプリケーションではdownload
、ユーザーのファイル名として提案されます (これはおそらく URL の最後の部分であるため)。
AIR アプリケーションでのダウンロードでもその名前が使用されるようにするにはどうすればよいですか?
このメソッドには、デフォルトのファイル名を設定するためのオプションの 2 番目のパラメーターがあることは認識していdownload
ますが、クライアントのコンパイル時にファイル名として HTTP ヘッダーに何が含まれているかわかりません。