ここで何か間違ったことをしていますが、それを理解することはできません。仮想ディレクトリとその中にファイルがあり、ファイルをダウンロードしたいと考えています。
私のコード:
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" });
}
}
エラーが発生します:
http://localhost/Images/PDF/150763-3.pdf は有効な仮想パスではありません。
この URLhttp:/localhost/Images/PDF/150763-3.pdf
をブラウザに投稿すると、ファイルが開かれます。このファイルをダウンロードするにはどうすればよいですか?
プラットフォーム MVC 4、IIS 8。