Re: ADODB.Stream Problem with IIS6 and IE
From: Ken Schaefer (kenREMOVE_at_THISadOpenStatic.com)
Date: 07/25/04
- Next message: anonymous_at_discussions.microsoft.com: "Re: IIS Hack : Anyone explain cause..."
- Previous message: Jeff Cochran: "Re: IIS5 ASP Broken...."
- In reply to: greg: "ADODB.Stream Problem with IIS6 and IE"
- Next in thread: Egbert Nierop \(MVP for IIS\): "Re: ADODB.Stream Problem with IIS6 and IE"
- Messages sorted by: [ date ] [ thread ]
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?
>
>
>
- Next message: anonymous_at_discussions.microsoft.com: "Re: IIS Hack : Anyone explain cause..."
- Previous message: Jeff Cochran: "Re: IIS5 ASP Broken...."
- In reply to: greg: "ADODB.Stream Problem with IIS6 and IE"
- Next in thread: Egbert Nierop \(MVP for IIS\): "Re: ADODB.Stream Problem with IIS6 and IE"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|