ファイルを開く

ホーム > Basic examples > 例05

説明

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);