新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
CGIでデータのダウンロード 伊集院博 さん [ 2月14日(木) 8時57分 ]

    CGIで以下の方法でデータのダウンロードを考えています。
    第一画面でデータの抽出条件を指定し、
    第二画面で条件にヒットしたデータの一覧を表示します。
    この第二画面に「ダウンロード」ボタンを設けて
    クリックッされたら、CSV形式のファイルを作成して
    ブラウザより保存ダイヤログを表示させてダウンロード
    をさせたいと考えています。

    上記の方法が分からず、取り合えず、
    @ボタンがプッシュされたら
    Aサーバ側で抽出条件にヒットしたワークファイルを作成
    BCPYFRMIMPFでCSVファイルを作成し、
    Cストリーム環境へコピー
    Dそのリンク先をCGI画面に戻して(表示させて)
    Eユーザは、再度、そのリンク先をクリックして
     ダウンロードをおこなう
    という感じであまりスマートではないやり方をしています。
    もっとスマートな方法は無いでしょうか?
    ちなみにEPSでおこなった場合、良い仕組みは有るのでしょうか?

    RE:CGIでデータのダウンロード IKD さん [ 2月15日(金) 9時39分 ]

      なるほど、CGI での CSVをダウンロードさせようとすると
      そのような手順になると思います。
      EnterpriseServer であれば、SENDSTMF というプロシージャーが
      用意されていますので、CGI のレスボンスとして

       CHARSET("Shift_JIS")
       CONTENT_TYPE("CSV")
       SENDSTMF("MYFILE")  <---(保管したCSVを直接、送信)

       という手順で、ユーザーがダウンロードのために
       クリックする手順を無くすことができます。
       ただし現状では CPYFRMIMPF を行うプロシージャーは用意されて
       いませんので、CPYFRMIMPF も行うプロシージャーとして

       DWNLOAD プロシージャーなるものを Ver5.0 に追加しておきたいと
       思います。
       良いヒントをありがとうございました。

      RE:CGIでデータのダウンロード 伊集院博 さん [ 2月15日(金) 12時30分 ]

        アパッチではやはり無理ですか。
        このような処理ってBtoBなら必ずありますよね。
        なにか仕掛けを用意してくれると良いのですが。
        そろそろEPSに切り替えないと厳しいかな。

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス