Results 1 to 4 of 4

Thread: [RESOLVED] File Dowload from Server

  1. #1

    Thread Starter
    Powered By Medtronic dbasnett's Avatar
    Join Date
    Dec 2007
    Location
    Jefferson City, MO
    Posts
    9,857

    Resolved [RESOLVED] File Dowload from Server

    I have used the following code for several years and never had an issue down loading .docx file from our web site to the user.

    Code:
                        Dim fi As New IO.FileInfo(FileName)
                        'Resp is a HttpResponse from DwnLD.aspx.vb
                        Resp.Clear()
                        Resp.ClearHeaders()
                        Resp.ClearContent()
                        Resp.AppendHeader("Content-Disposition", "attachment; filename=" & IO.Path.GetFileName(FileName))
                        Resp.AppendHeader("Content-Length", fi.Length.ToString())
                        'hmmm....
                        '                   "application/octet-stream"
                        'for .docx files
                        '                   "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
                        ' Resp.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessing*?ml.document"
                        Resp.ContentType = System.Web.MimeMapping.GetMimeMapping(FileName)
                        Resp.TransmitFile(FileName)
                        Resp.Flush()
    We recently updated the server and now users can't download the files. We get a file name and network error in the download files drop down. Don't have the error when running in the development environment.

    Windows server version - 24H2
    IIS Version - 10.0.26100.1

    Checked the IIS log, no errors.

    It was a full server replacement.

    We checked the MIME type and .docx is there.

    Any help is appreciated. THX
    My First Computer -- Documentation Link (RT?M) -- Using the Debugger -- Prime Number Sieve
    Counting Bits -- Subnet Calculator -- UI Guidelines -- >> SerialPort Answer <<

    "Those who use Application.DoEvents have no idea what it does and those who know what it does never use it." John Wein

  2. #2

    Thread Starter
    Powered By Medtronic dbasnett's Avatar
    Join Date
    Dec 2007
    Location
    Jefferson City, MO
    Posts
    9,857

    Re: File Dowload from Server

    This seems to have fixed the issue, the Resp.End.

    Code:
                        Dim fi As New IO.FileInfo(FileName)
                        'Resp is a HttpResponse from DwnLD.aspx.vb
                        Resp.Clear()
                        Resp.ClearHeaders()
                        Resp.ClearContent()
                        Resp.AppendHeader("Content-Disposition", "attachment; filename=" & IO.Path.GetFileName(FileName))
                        Resp.AppendHeader("Content-Length", fi.Length.ToString())
                        'hmmm....
                        '                   "application/octet-stream"
                        'for .docx files
                        '                   "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
                        ' Resp.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessing*?ml.document"
                        Resp.ContentType = System.Web.MimeMapping.GetMimeMapping(FileName)
                        Resp.TransmitFile(FileName)
                        Resp.Flush()
                        Resp.End() '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    My First Computer -- Documentation Link (RT?M) -- Using the Debugger -- Prime Number Sieve
    Counting Bits -- Subnet Calculator -- UI Guidelines -- >> SerialPort Answer <<

    "Those who use Application.DoEvents have no idea what it does and those who know what it does never use it." John Wein

  3. #3
    PowerPoster
    Join Date
    Nov 2017
    Posts
    3,502

    Re: [RESOLVED] File Dowload from Server

    It is interesting that that solved it, I'm curious why it would have worked in the past but not now. Maybe something changed in the new IIS that made it less "forgiving" in cases like this.

    Glad you got it working. You should mark the thread in the Classic ASP forum as resolved as well since it is a duplicate of this one.

  4. #4

    Thread Starter
    Powered By Medtronic dbasnett's Avatar
    Join Date
    Dec 2007
    Location
    Jefferson City, MO
    Posts
    9,857

    Re: [RESOLVED] File Dowload from Server

    Quote Originally Posted by OptionBase1 View Post
    It is interesting that that solved it, I'm curious why it would have worked in the past but not now. Maybe something changed in the new IIS that made it less "forgiving" in cases like this.

    Glad you got it working. You should mark the thread in the Classic ASP forum as resolved as well since it is a duplicate of this one.
    Shocked me as well. It was a why not try it, followed by a WTH!

    Marked other resolved.
    My First Computer -- Documentation Link (RT?M) -- Using the Debugger -- Prime Number Sieve
    Counting Bits -- Subnet Calculator -- UI Guidelines -- >> SerialPort Answer <<

    "Those who use Application.DoEvents have no idea what it does and those who know what it does never use it." John Wein

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width