Не загружается Zip-файл в Vb.net - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь загрузить zip-файл из одного каталога на моем компьютере.Zip-файл уже присутствует в папке.Но когда я использую приведенный ниже код, файл не загружается.

Protected Sub btn_CatIDownload_Click(sender As Object, e As EventArgs) Handles btn_CatIDownload.Click
    Response.Clear()
    Response.ContentType = "application/x-zip-compressed"
    Response.AppendHeader("Content-Disposition", "attachment; filename=MyFile.zip")
    Response.WriteFile("c:\Files\export\MyFile.zip")
    Response.End()
End Sub

При запуске кода не возникает ошибка, но файл не загружается

1 Ответ

0 голосов
/ 11 февраля 2019

Я не могу воссоздать ошибку.Ваш код работает для меня.Я бы сказал, попробуйте добавить вызов метода Flush перед Response.End ():

Response.WriteFile("c:\Files\export\MyFile.zip")
Reponse.Flush()    
Response.End()

Или также попробуйте изменить тип MIME на «application / zip»

Response.ContentType = "application/zip"

Если ни одна из этих вещей не работает, может возникнуть проблема, если ваш файл слишком велик для такой загрузки.Проверьте ограничения максимального размера файла VB ASP.Вы должны иметь возможность изменить их в web.config при необходимости.

...