説明
DEXTUploadX5はデスクトッププログラムの実行を提供しません。その代わり、ブラウザで開くことができるファイルであれば、新しいウィンドウで保存先を開くことができます。一般的に、ブラウザで開くことができるファイルは画像固有のものです。
開くことができるターゲットは、openUrlプロパティの値を持つ仮想ファイルでなければなりません。
var dx = dx5.get("component-id");
// openUrlプロパティにダウンロードウェブパスが存在すること。
dx.addVirtualFile({ ... name: "bridge_509147.jpg", openUrl: "http://.../service/common-open.do?key=FID0001" });
このサンプルは、ファイルダウンロード処理のサーブレット(CommonFileOpenクラス)で処理され、web.xmlのcommon-open.doにマッピングされています。
# サーバーサイド
FileDownload dextnj = new FileDownload();
response.setCharacterEncoding("UTF-8");
// インライン形式でファイルをダウンロードする。
dextnj.download(request, response, target, target.getName(), "image/jpg", true);
例