【发布时间】:2022-10-24 16:41:05
【问题描述】:
我想从我的数据库中显示一个令人兴奋的文件到详细信息页面
我有这个问题,文件保存为这样的长路径:
D:\Projects\asp\Portail_Candida\Portail_Candida\CandidatCvs\ayman_jarmoune_cv_fr.pdf
当我想看它时它不显示,
表明它需要是“~/CandidatCvs/as.pdf”的唯一方法
这是我的代码:
这是保存方法:
public ActionResult Upload(Candidateur candida)
{
using (RecrutementPortailEntities entity = new RecrutementPortailEntities())
{
var candidate = new candidature()
{
NomCandidature = candida.NomCandidature,
PrenomCandidature = candida.PrenomCandidature,
MailCandidature = candida.MailCandidature,
TeleCandidature = candida.TeleCandidature,
NiveauEtudeCandidature = candida.NiveauEtudeCandidature,
CvCandidature = SaveToPhysicalLocation(candida.CvCandidature),
NumbMoisExperienceCandidature = candida.NumbMoisExperienceCandidature,
DatedepositCandidature = DateTime.Now,
DernierEmployeeCandidature = candida.DernierEmployeeCandidature
};
entity.candidatures.Add(candidate);
entity.SaveChanges();
}
return View(candida);
}
private string SaveToPhysicalLocation(HttpPostedFileBase file)
{
if (file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("\\CandidatCvs"), fileName);
file.SaveAs(path);
return path;
}
return string.Empty;
}
这是cshtml:
<div>
<embed src="@Model.CvCandidature" type="application/pdf" height="700" width="700">
</div>
【问题讨论】:
标签: asp.net-mvc