all groups > asp.net security > june 2007 >
You're in the

asp.net security

group:

Download file works locally, but not on server - Any idea?


Download file works locally, but not on server - Any idea? Carlos Lozano
6/18/2007 1:11:02 PM
asp.net security: Hello,
I have the following section of code in a popup window that is opened from
other page when clicking a button:
The downloadFile method is called from the Page_Load Event.

private void downloadFile(string filename)
{
Response.ClearHeaders();
Response.ClearContent();

// set the http content type to "APPLICATION/OCTET-STREAM
Response.ContentType = "APPLICATION/OCTET-STREAM";

// initialize the http content-disposition header to
// indicate a file attachment with the default filename
// "myFile.txt"
//String disHeader = "Attachment; Filename=\"" + filename +
"\"";
string disHeader = "Attachment; Filename=" + filename;
Response.AppendHeader("Content-Disposition", disHeader);

// transfer the file byte-by-byte to the response object
System.IO.FileInfo fileToDownload = new
System.IO.FileInfo(Server.MapPath("Downloads") + "\\" + filename);

Response.Flush();
Response.WriteFile(fileToDownload.FullName);
Response.End();
}

This code works okay when running locally (http://localhost/site). If I try
to run it on a server in the internet (http://server/site) it does not show
the file download dialog.
The popup window is shown very fast, then it is closed right away.

Any ideas? Is it a security issue?

Thank you,

Re: Download file works locally, but not on server - Any idea? Alexey Smirnov
6/18/2007 1:48:00 PM
On Jun 18, 10:11 pm, Carlos Lozano
[quoted text, click to view]

Try to add a try..catch block to see the error (if any)

try {
....your code
} catch (Exception e)
// file IO errors
{
Response.Write (e.getMessage());
}

also try to check the path you get in fileToDownload.FullName
Re: Download file works locally, but not on server - Any idea? Carlos Lozano
6/18/2007 2:08:02 PM
That is exactly why I am puzzled.
The file path is okay and no exception happens. It just does not do what it
should do when installed on the server. In addition the download page is
closed automatically, I have not code for closing it. So it is weird.

[quoted text, click to view]
AddThis Social Bookmark Button