Web経由でイメージファイルを IRIS にアップロード/ダウンロードする方法
これは InterSystems FAQ サイトの記事です。
Web 経由でのイメージファイルのアップロード/ダウンロードを行うサンプルをご紹介します。
サンプルでは、以下の手順でファイルの「アップロード/ダウンロード」を行っています。
- Stream型のプロパティをもったクラスを用意する
- upload ボタン押下でイメージファイルをIRISサーバにアップロードする
- アップロードされたデータを %request.MimeData で受け取り CopyFromAndSave メソッドを使ってコピー&1 のクラスに保存する
- アップロードされたファイルを画面に表示する
- download ボタンを押下し、1 のクラスに保存したファイルをローカルにダウンロードする。
サンプルプログラムの使い方は次のとおりです。
- User.test.xmlをUSERネームスペースにインポート
- test1.csp, test2.cspをC:\InterSystems\IRIS\csp\user にコピー
- http://localhost/csp/user/test1.csp を実行
最初のページでファイルを選択し go ボタンをクリックすると、次のページにアップロードされた画像が表示されます。
アップロードしたファイルをダウンロードしたい場合は、download ボタンをクリックしてください。
詳細はtest1.csp, test2.cspのコードをご参照ください。