在MVC框架中,要下载一个PDF文件并获取其服务器路径,你可以使用以下代码:
public ActionResult DownloadPdf()
{
string filePath = Server.MapPath("~/path/to/your/pdf/file.pdf");
byte[] fileBytes = System.IO.File.ReadAllBytes(filePath);
string fileName = "your_file_name.pdf";
return File(fileBytes, "application/pdf", fileName);
}
在上述代码中,你需要将~/path/to/your/pdf/file.pdf
替换为你实际的PDF文件路径。然后,ReadAllBytes
方法将读取文件的字节内容,并将其作为文件返回给用户。最后,你可以指定文件的MIME类型为application/pdf
,并指定文件名为your_file_name.pdf
。
这段代码可以在MVC的控制器中使用,当用户访问对应的URL时,将会下载该PDF文件。
领取专属 10元无门槛券
手把手带您无忧上云