Open File from browser

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Dear Experts,

I would like to seek your help on how can I open a document (word, excel,
etc) from a browser. I have save the file in the server from another web
form. I have created a web form with a button, whenever there is a file
attach to the form, the button will visible and able the user to view the
file.

Many thanks in advance.

Regards,
SB
 
Below is a code snippet which returns a file. There is no way to open
the file in a way that it can be modified and saved at its original
location.

-------------------------------------------------
private void Page_Load(object sender, System.EventArgs e)
{
// retrieve the path of the file to download, and create
// a FileInfo object to read its properties
string path = Server.MapPath(Request.Params["File"]);
System.IO.FileInfo file = new System.IO.FileInfo(path);
// clear the current output content from the buffer
Response.Clear();
// add the header that specifies the default filename for the
Download/SaveAs dialog
Response.AddHeader("Content-Disposition", "filename=" +
file.Name);
// add the header that specifies the file size, so that the browser
// can show the download progress
Response.AddHeader("Content-Length", file.Length.ToString());
// specify that the response is a stream that cannot be read by the
// client and must be downloaded
Response.ContentType = "application/octet-stream";
// send the file stream to the client
Response.WriteFile(file.FullName);
// stop the execution of this page
Response.End();
}
 
Back
Top