Also, ich Benutzer ein bisschen Code, um einen Download auf meinem ASP.Net-basierten Projekt zu erzwingen. Dieses Bit des Codes funktioniert in Firefox und Chrome, aber nicht in IE aus irgendeinem seltsamen Grund. Noch merkwürdiger ist, dass es in allen drei anfänglich funktionierte, und nur in IE vor kurzem aufgehört hat zu funktionieren. Unten ist der Code, den ich verwendet habe, bitte lassen Sie mich wissen, wenn irgendwelche Anpassungen vorgenommen werden müssen oder was das Problem mit mit sein kann.
string path = MapPath(fname);
string name = Path.GetFileName(path);
string ext = Path.GetExtension(path);
string type = "Application/pdf";
Response.AppendHeader("content-disposition","attachment; filename=" + path);
Response.WriteFile(path);
Response.End();
Mehr Details Hier ist der überarbeitete Code, funktioniert immer noch nicht für IE.
string path = MapPath(fname);
string name = Path.GetFileName(path);
string ext = Path.GetExtension(path);
string type = "Application/pdf";
Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = type;
Response.AddHeader("content-disposition","attachment; filename=" + path);
Response.WriteFile(path);
Response.End();