閱讀英文

共用方式為


HttpResponse.TransmitFile 方法

定義

將指定的檔案直接寫入 HTTP 回應輸出資料流,而不在記憶體中緩衝。

多載

TransmitFile(String, Int64, Int64)

將指定的檔案部分直接寫入 HTTP 回應輸出資料流,而不在記憶體中緩衝。

TransmitFile(String)

將指定的檔案直接寫入 HTTP 回應輸出資料流,而不在記憶體中緩衝。

TransmitFile(String, Int64, Int64)

將指定的檔案部分直接寫入 HTTP 回應輸出資料流,而不在記憶體中緩衝。

public void TransmitFile (string filename, long offset, long length);

參數

filename
String

要寫入 HTTP 輸出的檔案名稱。

offset
Int64

開始寫入 HTTP 輸出的檔案位置。

length
Int64

要傳送的位元組數目。

例外狀況

offset 參數小於零。

-或-

length 參數小於 -1。

-或-

length 參數指定大於檔案包含之位元組數目減去位移的位元組數目。

不支援跨處理序 (Out-Of-Process) 背景工作要求。

-或-

回應並未使用 HttpWriter 物件。

offset 參數小於零或大於檔案大小。

-或-

length 參數小於 1,或大於 offset 參數加上檔案大小的值。

備註

如果您將 0 指定為 offset 參數,並將 -1 指定為 length 參數,則會傳送整個檔案。

適用於

TransmitFile(String)

將指定的檔案直接寫入 HTTP 回應輸出資料流,而不在記憶體中緩衝。

public void TransmitFile (string filename);

參數

filename
String

要寫入 HTTP 輸出的檔案名稱。

例外狀況

filename 參數為 null

適用於