假设我有一个返回链接的服务器。该链接是指向excel文件的链接。现在我想下载该文件并通过弹出一个保存dailog框保存到我的本地PC。
我有以下代码,但它不起作用。它没有弹出保存对话框,也没有保存文件。
try
{
string filepath = Server.MapPath("~/Images/0ca66926-6977-43d3-9c97-f84a43f6ce5d.xls"); // supply the return link
FileInfo myfile = new FileInfo(filepath);
if (myfile.Exists)
{
Response.ClearContent();
Response.AddHeader("Content-Disposition", "attachment; filename=" + myfile.Name);
Response.AddHeader("Content-Length", myfile.Length.ToString());
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.WriteFile(myfile.FullName);
Response.End();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}