ファイル

Q2
ファイルダウンロード(スクリプトで制御)
[内容]
ファイルをダウンロードし、ファイルを開く
方法:スクリプトで制御する

A2
[解決方法]
CSV Package、Http Packageなどを利用してダウンロードし、Runtime Package でクライアントへの書き込みを行うことで、ファイルのダウンロード機能を実装することができます。
また、RuntimeオブジェクトのShellOpenメソッドを利用することで、Windowsのエクスプローラによる「ファイルを開く」操作と同じ動作でファイルを開くことができます。


[サンプルコード]
■CSVDocument Classを利用する場合

CSVDocument csvsave;
Function OnTouch(e) {
    Form1.csvsave.get("http://bizdemo/cust.csv");

    var fs = new FileSystem;
    var f = fs.Open("cust.csv",FileSystem.OPEN_WRITE);
    Form1.csvsave.save( f );  /* 書き込み */
    f.Close();
    var rt = new Runtime;
    rt.ShellOpen( f.FileName );
}


■HttpSessionクラスを利用する場合

Function OnTouch(e) {
    var session = findHTTPSession("http://localhost");
    var res = session.get("/a/app.xls");

    var fs = new FileSystem;
    var f = fs.Open("p.xls",FileSystem.OPEN_WRITE);
    var sss = res.read();
    f.write(sss);  /* 書き込み */
    f.Close();
    var rt = new Runtime;
    rt.ShellOpen( f.FileName );
}

管理番号:FilM_002
 
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser Mobile・Biz/Designer Mobile TIPS集 トップへ