Ich hatte eine schnelle Anforderung von meinem Client, dass er einige Dateien in einem Ordner auf dem Webserver speichern möchte (wir haben einen temporären Ordner, der Rechte zu erlauben hat Jeder).Aspx-Seite zum Herunterladen jeder Art von Datei aus einem bestimmten Verzeichnis auf dem Webserver
Er möchte die Datei in diese direkt platzieren und den Link z. http://www.abcd.com/temp/somefile.rdl an seinen Kunden, um die Datei direkt herunterzuladen.
Gibt es eine fertige ASPX-Seite zur Verfügung, so dass ich nur diesen Seitenpfad des Ordners verwenden kann und es sollte so funktionieren.
Wenn nicht kann ich es schnell nur mit aspx Seite erstellen.
Ich habe es fast mit dem folgenden Code in aspx
<%
Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + Server.MapPath("~/TempReport/"+Request.QueryString["file"]) + "\"");
Response.ContentType = "Application/cab";
Response.TransmitFile(Server.MapPath("~/TempReport/"+Request.QueryString["file"]));
Response.End();
%>
Das einzige Problem ist, dass ich nur cab Dateityp aufgrund folgender Zeilen zum Download:
Response.ContentType = "Application/cab";
Ich mag jede Art der Datei heruntergeladen werden.
Blick auf diese Antwort http://stackoverflow.com/a/1910343/30594 – Ramesh