Herunterladen einer Datei Aus dem Virtuellen Verzeichnis

Ich bin etwas falsch hier, aber nicht in der Lage, um es herauszufinden. Ich habe ein virtuelles Verzeichnis und die Dateien darin und ich die Datei herunterladen möchten.

Mein code:

public ActionResult DownloadFile()
{
    string FileName = Request.Params["IMS_FILE_NAME"];
    string FullFileLogicalPath = Path.Combine(ConfigurationManager.AppSettings["VIRTUAL_DIR_PATH"], FileName);
    string FullfilePhysicalPath = Path.Combine(ConfigurationManager.AppSettings["PHYSICAL_DIR_PATH"], FileName);
    if (System.IO.File.Exists(FullfilePhysicalPath))
    {
        return File( FullFileLogicalPath , "Application/pdf", DateTime.Now.ToLongTimeString());
    }
    else
    {
        return Json(new { Success = "false" });
    }
}

Ich erhalte eine Fehlermeldung:

http:/localhost/Images/PDF/150763-3.pdf ist kein Gültiger virtueller Pfad.

Wenn ich diese post URL http:/localhost/Images/PDF/150763-3.pdf in meinem browser, wird die Datei geöffnet. Wie kann ich diese Datei herunterladen?

Plattform MVC 4, IIS 8.

  • Auf welche Zeile in deinem code sind Sie immer diese Fehlermeldung?
  • immer Fehler in der Globalen.asax in der Methode Application_Error()
  • Mit IIS 7.5, funktioniert einwandfrei.
InformationsquelleAutor d.Siva | 2013-05-16
Schreibe einen Kommentar