devpia.dextupload
Class FileDownload

java.lang.Object
  extended bydevpia.dextupload.ErrorManager
      extended bydevpia.dextupload.FileDownload

public class FileDownload
extends devpia.dextupload.ErrorManager

サーバーに保存されたファイルもしくはストリームデータ(データベースBLOBなど)を、ウェブブラウザを通してクライアントユーザーのハードディスクファイルとしてダウンロードできる機能を持つオブジェクトです。


Constructor Summary
FileDownload(javax.servlet.http.HttpServletRequest _Request, javax.servlet.http.HttpServletResponse _Response)
           
 
Method Summary
 void Download(java.lang.String SourceFilePath, boolean bAttach, boolean bResume)
          サーバーに保存されたファイルを、ウェブブラウザを通してクライアントユーザにダウンロードします。
 void Download(java.lang.String SourceFilePath, java.lang.String TargetFileName, boolean bAttach, boolean bResume)
          サーバーに保存されたファイルを、ウェブブラウザを通して指定のファイル名でクライアントユーザーにダウンロードします。
 void DownloadStream(java.io.InputStream input, int FileSize, java.lang.String TargetFileName, boolean bAttach)
          データベースなどのストリーム形式のデータをウェブブラウザを通してクライアントユーザーにダウンロードします。
 void DownloadVirtual(java.lang.String VirtualSourceFilePath, boolean bAttach, boolean bResume)
          サーバーに保存されたファイルを、ウェブブラウザを通してクライアントユーザにダウンロードします。
 void DownloadVirtual(java.lang.String VirtualSourceFilePath, java.lang.String TargetFileName, boolean bAttach, boolean bResume)
          サーバーに保存されたファイルを、ウェブブラウザを通して指定のファイル名でクライアントユーザーにダウンロードします。
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileDownload

public FileDownload(javax.servlet.http.HttpServletRequest _Request,
                    javax.servlet.http.HttpServletResponse _Response)
Parameters:
_Request - JSPの[HttpServletRequest]オブジェクト
_Response - JSPの[HttpServletResponse]オブジェクト
Method Detail

DownloadStream

public void DownloadStream(java.io.InputStream input,
                           int FileSize,
                           java.lang.String TargetFileName,
                           boolean bAttach)
                    throws java.io.IOException
データベースなどのストリーム形式のデータをウェブブラウザを通してクライアントユーザーにダウンロードします。 このメソッドは[続けてダウンロード]に対応していません。ファイル形式で保存しなければ[続けてダウンロード]を実行することはできません。

Parameters:
input - ダウンロードされる[InputStream]タイプのファイルソースを指定します。
FileSize - ダウンロードされるファイルのサイズを指定します。
TargetFileName - ダウンロードされるファイル名を指定します。
bAttach - ダウンロードされるファイルを強制保存するかどうかを選択します。
   true - ダウンロードデータを常にファイルに保存するようにすると、ウェブブラウザーは保存ダイアログボックスを出力します。
   false - MIME形式によってウェブブラウザの処理方法が異なります。たとえば、text/html(HTMLファイル)の場合はウェブブラウザーが直接ダウンロード内容を出力し、appliction/x-zip-compressed(ZIPファイル)の場合は保存ダイアログボックスを出力します。
Throws:
java.io.IOException

Download

public void Download(java.lang.String SourceFilePath,
                     boolean bAttach,
                     boolean bResume)
              throws DEXTUploadException,
                     java.io.FileNotFoundException,
                     java.io.IOException
サーバーに保存されたファイルを、ウェブブラウザを通してクライアントユーザにダウンロードします。

Parameters:
SourceFilePath - ダウンロードされるファイルのパス
bAttach - ダウンロードされるファイルを強制保存するかどうかを選択します。
   true - ダウンロードデータを常にファイルに保存するようにすると、ウェブブラウザーは保存ダイアログボックスを出力します。
   false - MIME形式によってウェブブラウザの処理方法が異なります。たとえば、text/html(HTMLファイル)の場合はウェブブラウザーが直接ダウンロード内容を出力し、appliction/x-zip-compressed(ZIPファイル)の場合は保存ダイアログボックスを出力します。
   true - [続けてダウンロード]を使用します。
   false - [続けてダウンロード]を使用しません。
Throws:
DEXTUploadException
java.io.FileNotFoundException
java.io.IOException

Download

public void Download(java.lang.String SourceFilePath,
                     java.lang.String TargetFileName,
                     boolean bAttach,
                     boolean bResume)
              throws DEXTUploadException,
                     java.io.FileNotFoundException,
                     java.io.IOException
サーバーに保存されたファイルを、ウェブブラウザを通して指定のファイル名でクライアントユーザーにダウンロードします。

Parameters:
SourceFilePath - ダウンロードされるファイルのパス
TargetFileName - ダウンロードされるファイル名を指定します。
bAttach - ダウンロードされるファイルを強制保存するかどうかを選択します。
   true - ダウンロードデータを常にファイルに保存するようにすると、ウェブブラウザーは保存ダイアログボックスを出力します。
   false - MIME形式によってウェブブラウザの処理方法が異なります。たとえば、text/html(HTMLファイル)の場合はウェブブラウザーが直接ダウンロード内容を出力し、appliction/x-zip-compressed(ZIPファイル)の場合は保存ダイアログボックスを出力します。
bResume - [続けてダウンロード]機能を使用するかどうかを選択します。
   true - [続けてダウンロード]を使用します。
   false - [続けてダウンロード]を使用しません。
Throws:
DEXTUploadException
java.io.FileNotFoundException
java.io.IOException

DownloadVirtual

public void DownloadVirtual(java.lang.String VirtualSourceFilePath,
                            java.lang.String TargetFileName,
                            boolean bAttach,
                            boolean bResume)
                     throws DEXTUploadException,
                            java.io.FileNotFoundException,
                            java.io.IOException
サーバーに保存されたファイルを、ウェブブラウザを通して指定のファイル名でクライアントユーザーにダウンロードします。

Parameters:
VirtualSourceFilePath - ダウンロードされるファイルのバーチャルパス
TargetFileName - ダウンロードされるファイル名を指定します。
bAttach - ダウンロードされるファイルを強制保存するかどうかを選択します。
   true - ダウンロードデータを常にファイルに保存するようにすると、ウェブブラウザーは保存ダイアログボックスを出力します。
   false - MIME形式によってウェブブラウザの処理方法が異なります。たとえば、text/html(HTMLファイル)の場合はウェブブラウザーが直接ダウンロード内容を出力し、appliction/x-zip-compressed(ZIPファイル)の場合は保存ダイアログボックスを出力します。
bResume - [続けてダウンロード]機能を使用するかどうかを選択します。
   true - [続けてダウンロード]を使用します。
   false - [続けてダウンロード]を使用しません。
Throws:
DEXTUploadException
java.io.FileNotFoundException
java.io.IOException

DownloadVirtual

public void DownloadVirtual(java.lang.String VirtualSourceFilePath,
                            boolean bAttach,
                            boolean bResume)
                     throws DEXTUploadException,
                            java.io.FileNotFoundException,
                            java.io.IOException
サーバーに保存されたファイルを、ウェブブラウザを通して指定のファイル名でクライアントユーザーにダウンロードします。

Parameters:
VirtualSourceFilePath - ダウンロードされるファイルのバーチャルパス
bAttach - ダウンロードされるファイルを強制保存するかどうかを選択します。
   true - ダウンロードデータを常にファイルに保存するようにすると、ウェブブラウザーは保存ダイアログボックスを出力します。
   false - MIME形式によってウェブブラウザの処理方法が異なります。たとえば、text/html(HTMLファイル)の場合はウェブブラウザーが直接ダウンロード内容を出力し、appliction/x-zip-compressed(ZIPファイル)の場合は保存ダイアログボックスを出力します。
bResume - [続けてダウンロード]機能を使用するかどうかを選択します。
   true - [続けてダウンロード]を使用します。
   false - [続けてダウンロード]を使用しません。
Throws:
DEXTUploadException
java.io.FileNotFoundException
java.io.IOException