By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
460,022 Members | 1,201 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 460,022 IT Pros & Developers. It's quick & easy.

avoiding - File download-security warning window when using response.writefile(filepath)

P: n/a
Hi

I used the code below to automatically open a pdf file when the user clicks
on a menu option.
It works great on local machine, but when I
uploaded it to hosting site and then tried it,
I get a 'File download-security warning' window popping up that ask if I
want to download or open the file.
It wants to download the aspx page itself , instead of the pdf file.
I'd would like it to offer to open the pdf file, or avoid this security
warning window all together.
I'm thinking it as something to do with the mime content type, but not sure.
Does anyone know how to do this?

Thanks,
CindyH

'Set the appropriate ContentType.

Response.ContentType = "Application/pdf"

'Get the physical path to the file.

Dim FilePath As String = MapPath("Reports\CurrentYear_ShootDates.pdf")

'Write the file directly to the HTTP content output stream.

Try

Response.WriteFile(FilePath)

Catch ex As Exception

Response.Redirect("DownloadPDFReader.aspx")

Response.End()

End Try

Response.End()


Jul 3 '06 #1
Share this Question
Share on Google+
1 Reply


P: n/a
Hello Cindy,

Well, Cindy, As yer using Server.MapPath() the file is obviously servable
by the web server directly.. just link to the file.

As for the security dialog, that is a client settings issue.

-Boo
Hi

I used the code below to automatically open a pdf file when the user
clicks
on a menu option.
It works great on local machine, but when I
uploaded it to hosting site and then tried it,
I get a 'File download-security warning' window popping up that ask if
I
want to download or open the file.
It wants to download the aspx page itself , instead of the pdf file.
I'd would like it to offer to open the pdf file, or avoid this
security
warning window all together.
I'm thinking it as something to do with the mime content type, but not
sure.
Does anyone know how to do this?
Thanks,
CindyH
'Set the appropriate ContentType.

Response.ContentType = "Application/pdf"

'Get the physical path to the file.

Dim FilePath As String = MapPath("Reports\CurrentYear_ShootDates.pdf")

'Write the file directly to the HTTP content output stream.

Try

Response.WriteFile(FilePath)

Catch ex As Exception

Response.Redirect("DownloadPDFReader.aspx")

Response.End()

End Try

Response.End()

Jul 4 '06 #2

This discussion thread is closed

Replies have been disabled for this discussion.