powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / O-o-o-o-oчень долго скачивается файл. (Response.WriteFile)
5 сообщений из 5, страница 1 из 1
O-o-o-o-oчень долго скачивается файл. (Response.WriteFile)
    #33892014
RendeRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файл ~ 250 кило, скачивается минут 5 по локальной сети. Код:



 Public Sub SendFileToUser(ByVal Path As String, ByVal FileName As String)
        Response.HeaderEncoding = Text.UnicodeEncoding.Default
        Response.AddHeader("Content-Disposition", "attachment; filename=" & FileName)
        Response.ContentType = "application/octet-stream"
        Response.Clear()
        Response.Cache.SetCacheability(HttpCacheability.Public)
        Response.BufferOutput = False
        Try
            Response.WriteFile(Path)
            FileIO.FileSystem.DeleteFile(Path)
        Catch ex As Exception
            Throw ex
        End Try
    End Sub

В качестве сервера Windows XP SP2. Что может быть? Спасибо.
...
Рейтинг: 0 / 0
O-o-o-o-oчень долго скачивается файл. (Response.WriteFile)
    #33892093
susmanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, RendeRR, Вы писали:

RRR>Файл ~ 250 кило, скачивается минут 5 по локальной сети. Код:


RRR>
RRR> Public Sub SendFileToUser(ByVal Path As String, ByVal FileName As String)
RRR>        Response.HeaderEncoding = Text.UnicodeEncoding.Default
RRR>        Response.AddHeader("Content-Disposition", "attachment; filename=" & FileName)
RRR>        Response.ContentType = "application/octet-stream"
RRR>        Response.Clear()
RRR>        Response.Cache.SetCacheability(HttpCacheability.Public)
RRR>        Response.BufferOutput = False
RRR>        Try
RRR>            Response.WriteFile(Path)
RRR>            FileIO.FileSystem.DeleteFile(Path)
RRR>        Catch ex As Exception
RRR>            Throw ex
RRR>        End Try
RRR>    End Sub
RRR>

RRR>В качестве сервера Windows XP SP2. Что может быть? Спасибо.

А если скачивать на этом же компьютере? Скорость повыше будет?

Все о мобильных гаджетах... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
O-o-o-o-oчень долго скачивается файл. (Response.WriteFile)
    #33892139
RendeRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, susmanov, Вы писали:

S>Здравствуйте, RendeRR, Вы писали:

RRR>>Файл ~ 250 кило, скачивается минут 5 по локальной сети. Код:


RRR>>
RRR>> Public Sub SendFileToUser(ByVal Path As String, ByVal FileName As String)
RRR>>        Response.HeaderEncoding = Text.UnicodeEncoding.Default
RRR>>        Response.AddHeader("Content-Disposition", "attachment; filename=" & FileName)
RRR>>        Response.ContentType = "application/octet-stream"
RRR>>        Response.Clear()
RRR>>        Response.Cache.SetCacheability(HttpCacheability.Public)
RRR>>        Response.BufferOutput = False
RRR>>        Try
RRR>>            Response.WriteFile(Path)
RRR>>            FileIO.FileSystem.DeleteFile(Path)
RRR>>        Catch ex As Exception
RRR>>            Throw ex
RRR>>        End Try
RRR>>    End Sub
RRR>>

RRR>>В качестве сервера Windows XP SP2. Что может быть? Спасибо.

S>А если скачивать на этом же компьютере? Скорость повыше будет?

На этот же — быстрее, но всё равно — секунд 10 :(
...
Рейтинг: 0 / 0
O-o-o-o-oчень долго скачивается файл. (Response.WriteFile)
    #33893292
RendeRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, RendeRR, Вы писали:

RRR>Файл ~ 250 кило, скачивается минут 5 по локальной сети. Код:

RRR>В качестве сервера Windows XP SP2. Что может быть? Спасибо.

Если в качестве сервера Win 2003 — cкачиваеися мгновенно. Хотелось бы узнать — почему.
...
Рейтинг: 0 / 0
O-o-o-o-oчень долго скачивается файл. (Response.WriteFile)
    #33894653
Попробуй так:

Public Sub SendFileToUser(ByVal Path As String, ByVal FileName As String)
Response.Clear()
Response.HeaderEncoding = Text.UnicodeEncoding.Default
Response.AddHeader("Content-Disposition", "attachment; filename=" & FileName)
Response.AddHeader("Content-Length", Здесь размер файла)
Response.ContentType = "application/octet-stream"
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.BufferOutput = False
Try
Response.WriteFile(Path)
FileIO.FileSystem.DeleteFile(Path)
Catch ex As Exception
Throw ex
End Try
End Sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / O-o-o-o-oчень долго скачивается файл. (Response.WriteFile)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]