Re: ADODB.Stream Problem with IIS6 and IE

From: Ken Schaefer (kenREMOVE_at_THISadOpenStatic.com)
Date: 07/25/04


Date: Sun, 25 Jul 2004 23:00:14 +1000

Hi Greg,

I am going to send this around to a few IIS people at MS, to see if it's an
IIS issue or not.

Cheers
Ken

"greg" <greg_platt@hotmail.com> wrote in message
news:%23sBit8jcEHA.2504@TK2MSFTNGP12.phx.gbl...
> Hi,
>
> I have an ASP script that initiates a ADODB.Stream like below
>
> first bit gets filename from the database
> strAbsFile = getfilefromDB(request.querystring("fileid"))
>
> '-- create FSO object to check if file exists and get properties
> Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
> '-- check to see if the file exists
> If objFSO.FileExists(strAbsFile) Then
> Set objFile = objFSO.GetFile(strAbsFile)
> Response.Buffer=True
> Response.Clear
> '-- the filename you give it will be the one that is shown
> ' to the users by default when they save
> Response.AddHeader "Content-Disposition", "attachment; filename=" &
> objFile.Name
> Response.AddHeader "Content-Length", objFile.Size
> Response.ContentType = "application/octet-stream"
> Set objStream = Server.CreateObject("ADODB.Stream")
> objStream.Open
> '-- set as binary
> objStream.Type = 1
> Response.CharSet = "UTF-8"
> '-- load into the stream the file
> objStream.LoadFromFile(strAbsFile)
> '-- send the stream in the response
> Response.BinaryWrite(objStream.Read)
> objStream.Close
>
> This works fine when i trigger this script to download the file from a
link
> in a webpage. However, when i trigger this script from a link in an email
or
> if i cut and paste the link into the browser and hit enter, the popup file
> download is not triggered correctly. It seems filename and content type
are
> not registered correctly.
>
> I have the same application running on IIS5 and it works fine so i'm
> guessing its something between IIS6 and IE6.
>
> I've setup two links so you can try yourself and see if you get the same
> result
>
> The first is link from the webpage
>
http://www.powerfront.net/secure/downloadfile.asp?fileid=1001959&referid=1001960
>
> cut and paste the following into your web browser (i've added pass=1 to
> bypass the html weblink response)
>
http://www.powerfront.net/secure/downloadfile.asp?fileid=1001959&referid=1001960&pass=1
>
> Example:
>
> Correct IE popup would be
>
> Filename : test.pdf
> File type : Abobe Acrobat Document
> From : www.powerfront.net
>
> Would you like to save the file.....etc
>
>
> If i cut and paste the link into IE and click enter:
>
> Filename: downloadfile.asp
> File type :
> From : www.powerfront.net
> Message: This type of file could harm your computer if it contains
malicious
> code.
>
> Would you like to save the file.....etc
>
> For some reason it doesnt get the name of the file and find a content type
> although it does allow me to save the file.
>
> For some people using IE they have no problems but others are experiencing
> the same problem as me.
> I'm using Win XP and have a fully patched system.
> Netscape 7 doesnt have the same issue and the correct HTML headers are
> downloaded.
>
> Anybody have an Explanation?
>
>
>



Relevant Pages

  • Re: ADODB.Stream problem between IE browser and IIS6
    ... Critical Update for Microsoft Data Access Components - Disable ADODB.Stream ... '-- the filename you give it will be the one that is shown ... when i trigger this script from a link in an ... > popup file download is not triggered correctly. ...
    (microsoft.public.windows.inetexplorer.ie6.browser)
  • How to download a file which from second internal IIS?
    ... We have two IIS on company, one is portal site and another is documents ... I know how to download a file from IIS using ... But if the filename is come from another IIS which only allow to access from ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: how to count and extract images
    ... > and then construct the url with the filename to download the image ... parser not only avoids all those problems, it makes your code shorter. ... soup = BeautifulSoup ...
    (comp.lang.python)
  • Re: * CGI can not open files in Windows 2003 Server IIS 6 *
    ... In IIS5 Isolation Mode, IIS debugging should be the same as before. ... your ISAPI and then attach-to and debug it. ... TheFileName:= ExtractFilePath+ FileName ...
    (microsoft.public.windows.server.security)
  • Re: javascript filename
    ... HTML Document in IE will download it asynchronously. ... After I get the source code, ... >> Does anybody know how can JavaScript get the filename of the file ... > You could try removing script elements with src attributes one at a time ...
    (comp.lang.javascript)