我有一个 .aspx 页面让用户下载 .exe 文件。代码是
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim FilePart As String = Request.QueryString("file")
Dim folder_path As String = Server.MapPath("folder1/subfolder1/")
If Not String.IsNullOrEmpty(FilePart) Then
Dim FileName As String = IO.Path.Combine(folder_path, FilePart)
If IO.File.Exists(FileName) Then
Response.ContentType = "application/x-msdownload"
Response.AddHeader("Content-disposition", "attachment; filename=" _
& FilePart)
Response.WriteFile(FileName)
End If
Else
Response.Write("<html><body>Not Found</body></html>")
End If
End Sub
目标文件 (.exe) 的原始大小为 11 MB。但是,当用户下载它时,大小会增加到 34 MB。有趣的是,该文件可以正常运行并且可以正常工作,但是让我感到困扰的是为什么大小会急剧增加。
有没有办法解决这个问题?
提前致谢