Code Comments
Programming Forum and web based access to our favorite programming groups.Hi there
I'm trying to force save as dialogue using this code in download.asp..but
when it runs it prompts for download.asp to save or open.
code snippet (from aspfaq.com)
Response.ContentType = "application/x-unknown" ' arbitrary
fn = "wallpaper_1_1.jpg"
Response.write "<br>" & Server.MapPath("wallpaper") & "<br>"
FPath = Server.MapPath("wallpaper") & fn
Response.AddHeader "Content-Disposition","attachment; filename=" & fn
Set adoStream = CreateObject("ADODB.Stream")
adoStream.Open()
adoStream.Type = 1
adoStream.LoadFromFile(FPath)
Response.BinaryWrite adoStream.Read()
adoStream.Close
Set adoStream = Nothing
I want this page to prompt save image option, not page itself.
Any help would be appreciated!!!
Post Follow-up to this messageAre you accessing the page via http? Like, you're going to http://localhost/download.asp as opposed to C:\Inetpub\wwwroot\download.asp? Ray at work "dave" <forged@foo.netREMOVE> wrote in message news:%232ZC2QdzEHA.2804@TK2MSFTNGP15.phx.gbl... > Hi there > I'm trying to force save as dialogue using this code in download.asp..but > when it runs it prompts for download.asp to save or open. > > code snippet (from aspfaq.com) > > Response.ContentType = "application/x-unknown" ' arbitrary > fn = "wallpaper_1_1.jpg" > Response.write "<br>" & Server.MapPath("wallpaper") & "<br>" > FPath = Server.MapPath("wallpaper") & fn > Response.AddHeader "Content-Disposition","attachment; filename=" & fn > > Set adoStream = CreateObject("ADODB.Stream") > adoStream.Open() > adoStream.Type = 1 > adoStream.LoadFromFile(FPath) > Response.BinaryWrite adoStream.Read() > adoStream.Close > Set adoStream = Nothing > > > I want this page to prompt save image option, not page itself. > > Any help would be appreciated!!! > >
Post Follow-up to this messageyes i m accessling thru http: http://localhost/download.asp and its asking me open, save,cancel options dave "Ray Costanzo [MVP]" <my first name at lane 34 dot commercial> wrote in message news:Ofg8BWdzEHA.1300@TK2MSFTNGP14.phx.gbl... > Are you accessing the page via http? Like, you're going to > http://localhost/download.asp as opposed to C:\Inetpub\wwwroot\download.asp? > > Ray at work > > > "dave" <forged@foo.netREMOVE> wrote in message > news:%232ZC2QdzEHA.2804@TK2MSFTNGP15.phx.gbl... download.asp..but > >
Post Follow-up to this messageDo you have an On Error Resume Next? Well, regardless, a couple of changes
will be necessary.
When you Response.write FPath, did you notice that there was no \ between
the directory name and the filename? You'll need that. Also, make sure you
do not leave the Response.Write code in there when you get this working.
Try this code:
Response.ContentType = "application/x-unknown" ' arbitrary
fn = "wallpaper_1_1.jpg"
'Response.write "<br>" & Server.MapPath("wallpaper") & "<br>"
FPath = Server.MapPath("wallpaper") & "\" & fn
Response.AddHeader "Content-Disposition","attachment; filename=" & fn
Set adoStream = CreateObject("ADODB.Stream")
adoStream.Open()
adoStream.Type = 1
adoStream.LoadFromFile(FPath)
Response.BinaryWrite adoStream.Read()
adoStream.Close
Set adoStream = Nothing
Ray at home
"dave" <forged@foo.netREMOVE> wrote in message
news:eQbeeqdzEHA.1652@TK2MSFTNGP11.phx.gbl...
> yes
> i m accessling thru http:
> http://localhost/download.asp
> and its asking me open, save,cancel options
> dave
>
> "Ray Costanzo [MVP]" <my first name at lane 34 dot commercial> wrote in
> message news:Ofg8BWdzEHA.1300@TK2MSFTNGP14.phx.gbl...
> C:\Inetpub\wwwroot\download.asp?
> download.asp..but
>
>
Post Follow-up to this messageyeh man, it worked
thanx for help
dev
"Ray Costanzo [MVP]" <my first name at lane 34 dot commercial> wrote in
message news:egtV0kezEHA.3588@TK2MSFTNGP14.phx.gbl...
> Do you have an On Error Resume Next? Well, regardless, a couple of
changes
> will be necessary.
>
> When you Response.write FPath, did you notice that there was no \ between
> the directory name and the filename? You'll need that. Also, make sure
you
> do not leave the Response.Write code in there when you get this working.
> Try this code:
>
> Response.ContentType = "application/x-unknown" ' arbitrary
> fn = "wallpaper_1_1.jpg"
> 'Response.write "<br>" & Server.MapPath("wallpaper") & "<br>"
> FPath = Server.MapPath("wallpaper") & "\" & fn
> Response.AddHeader "Content-Disposition","attachment; filename=" & fn
>
> Set adoStream = CreateObject("ADODB.Stream")
> adoStream.Open()
> adoStream.Type = 1
> adoStream.LoadFromFile(FPath)
> Response.BinaryWrite adoStream.Read()
> adoStream.Close
> Set adoStream = Nothing
>
> Ray at home
>
> "dave" <forged@foo.netREMOVE> wrote in message
> news:eQbeeqdzEHA.1652@TK2MSFTNGP11.phx.gbl...
>
>
Post Follow-up to this messagejust one question
how do i make this code to work with most common all browser
dev
"Ray Costanzo [MVP]" <my first name at lane 34 dot commercial> wrote in
message news:egtV0kezEHA.3588@TK2MSFTNGP14.phx.gbl...
> Do you have an On Error Resume Next? Well, regardless, a couple of
changes
> will be necessary.
>
> When you Response.write FPath, did you notice that there was no \ between
> the directory name and the filename? You'll need that. Also, make sure
you
> do not leave the Response.Write code in there when you get this working.
> Try this code:
>
> Response.ContentType = "application/x-unknown" ' arbitrary
> fn = "wallpaper_1_1.jpg"
> 'Response.write "<br>" & Server.MapPath("wallpaper") & "<br>"
> FPath = Server.MapPath("wallpaper") & "\" & fn
> Response.AddHeader "Content-Disposition","attachment; filename=" & fn
>
> Set adoStream = CreateObject("ADODB.Stream")
> adoStream.Open()
> adoStream.Type = 1
> adoStream.LoadFromFile(FPath)
> Response.BinaryWrite adoStream.Read()
> adoStream.Close
> Set adoStream = Nothing
>
> Ray at home
>
> "dave" <forged@foo.netREMOVE> wrote in message
> news:eQbeeqdzEHA.1652@TK2MSFTNGP11.phx.gbl...
>
>
Post Follow-up to this messageDo you have evidence that suggests that it doesn't? Ray at home "dave" <forged@foo.netREMOVE> wrote in message news:OGiw5rezEHA.3004@TK2MSFTNGP10.phx.gbl... > just one question > how do i make this code to work with most common all browser > dev
Post Follow-up to this messageno..but "Ray Costanzo [MVP]" <my first name at lane 34 dot commercial> wrote in message news:#by4mefzEHA.2016@TK2MSFTNGP15.phx.gbl... > Do you have evidence that suggests that it doesn't? > > Ray at home > > "dave" <forged@foo.netREMOVE> wrote in message > news:OGiw5rezEHA.3004@TK2MSFTNGP10.phx.gbl... > >
Post Follow-up to this messageno but http://www.aspfaq.com/show.asp?id=2161 in last lines of articles says u might have to change addheader lines to get correct filename... thts wht puzzling me dave "Ray Costanzo [MVP]" <my first name at lane 34 dot commercial> wrote in message news:#by4mefzEHA.2016@TK2MSFTNGP15.phx.gbl... > Do you have evidence that suggests that it doesn't? > > Ray at home > > "dave" <forged@foo.netREMOVE> wrote in message > news:OGiw5rezEHA.3004@TK2MSFTNGP10.phx.gbl... > >
Post Follow-up to this messagePowered by vBulletin
Copyright 2000-2006 Jelsoft Enterprises Limited.