Прочитать на английском

Поделиться через


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

Имя файла, который записывается в выходные данные НТТР.

offset
Int64

Позиция в файле, с которой начинается запись в выходные данные НТТР.

length
Int64

Количество передаваемых байтов.

Исключения

Значение параметра offset меньше нуля.

-или-

Значение параметра length меньше –1.

-или-

Параметр length указывает количество байтов, превышающее количество байтов в файле, уменьшенное на значение смещения.

Внепроцессный рабочий запрос не поддерживается.

-или-

Ответ не использует объект HttpWriter.

Параметр offset меньше нуля или больше размера файла.

-или-

Значение параметра length меньше -1 или больше значения параметра offset плюс размер файла.

Комментарии

Если указать 0 в offset качестве параметра и -1 в length качестве параметра, отправляется весь файл.

Применяется к

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

TransmitFile(String)

Записывает указанный файл непосредственно в выходной поток ответа HTTP, не используя буфер в памяти.

public void TransmitFile (string filename);

Параметры

filename
String

Имя файла, который записывается в выходные данные НТТР.

Исключения

Значение параметра filename равно null

Применяется к

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1