FlexAIRクライアントを使用してWAMPサーバーからtiff画像をダウンロードしています。そのために次のコードを使用します。
public static function requestDownload(id:int, defaultName:String):void {
//POST params
var urlVars:URLVariables = new URLVariables();
urlVars.action = "download";
urlVars.fid = id;
var urlReq:URLRequest = new URLRequest();
urlReq.url = Config.getServerURL();
urlReq.data = urlVars;
Config.fileReference.addEventListener(Event.COMPLETE,FileDownload.requestDownloadResult);
try {
Config.fileReference.download(urlReq, defaultName);
}
catch (e:Error) {
Alert.show("Error in downloading the file");
}
}
public static function requestDownloadResult(e:Event):void {
Alert.show("File downloaded");
}
ダウンロードに問題はありません。[保存]ダイアログの入力を自動的に求めます。うまく機能します。しかし、保存ダイアログではなく、ビューア(フラッシュビューアなど)でダウンロード中の画像を開きたいのですが。
私を助けてください。Vishに感謝します。