如何从文件夹~/Content/PDFfiles
中读取文件并将其放入HttpPostedFileBase
变量?
Myclass
:
public class myclass
{
public long id { get; set; }
public HttpPostedFileBase myfile { get; set; }
}
我想从sita.pdf
阅读~/Content/PDFfiles
并将其内容存储在myfile
。
答案 0 :(得分:2)
你做不到。 HttpPostedFileBase
旨在供将文件上载到服务器的客户端使用。当某个客户端将文件上传到服务器时,它是由框架填充的特殊类。
目前还不清楚你究竟想要实现什么目标。如果您尝试将PDF文件发送到客户端,那么您应该有一个控制器操作,它只返回一个FileResult:
public ActionResult Download()
{
string file = Server.MapPath("Content/PDFfiles/sita.pdf");
return File(file, "application/pdf", "sita.pdf");
}
然后你可以在视图中有一些链接,允许用户下载这个文件:
@Html.ActionLink("Download PDF", "Download")