обновление классического метода asp, потоковая передача файла .exe пользователю - PullRequest
1 голос
/ 20 марта 2012

Я конвертирую классическую страницу asp в .net и наткнулся на этот кусок кода:

Sub SendBinaryFile(b_FileName)
tool = Server.MapPath("bin/" & b_FileName)
    Response.AddHeader "Content-Disposition", "attachment;filename=" & b_FileName
    Response.ContentType = "application/octet-stream"
    Set BinaryStream = CreateObject("ADODB.Stream")
    BinaryStream.Open
    BinaryStream.Type = 1
    BinaryStream.LoadFromFile tool
    Response.BinaryWrite BinaryStream.Read
    BinaryStream.Close
    Set BinaryWrite = Nothing
End Sub

Я не делал этого раньше в .net, поэтому мне интересно, как правильно передать потоковый файл .exe пользователю? Спасибо.

1 Ответ

1 голос
/ 21 марта 2012

Это намного проще в .Net ....

tool = Server.MapPath("bin/" & b_FileName)
Response.AddHeader("Content-Disposition", "attachment;filename=" & b_FileName)
Response.ContentType = "application/octet-stream"
Response.BinaryWrite(File.ReadAllBytes(tool))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...