我在这里做错了什么,但无法弄清楚。我有一个虚拟目录和其中的文件,我想下载该文件。
我的代码:
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 不是有效的虚拟路径。
如果我在浏览器中发布此 URL http:/localhost/Images/PDF/150763-3.pdf
,则会打开该文件。我怎样才能下载这个文件?
平台 MVC 4、IIS 8。