繁体   English   中英

尝试使用 ASP.NET MVC 上传 PDF 文件导致错误“对象引用未设置为对象的实例”

[英]Trying to upload a PDF file using ASP.NET MVC is causing an error "Object reference not set to an instance of an object"

我正在尝试将 PDF 文件上传到文件夹并将文件路径保存到 ASP.NET MVC 中的数据库。 当它为 PDF 文件抛出错误时,我可以使用相同的方法保存 JPG 文件。

我错过了什么吗?

这是我的代码:

DirectoryInfo dir = new DirectoryInfo(HttpContext.Server.MapPath("~/LoanDocuments/Uploads/"));

if (!dir.Exists)
{
    dir.Create();
}

// Uploading PDF and saving to database
// Extract PDF File Name.
string fileName = initiateLoanRequest.Firstname + initiateLoanRequest.Surname + Loan_RequestID; //The filename will be FirstnameSurnameLoan_RequestID

// Set the PDF File Path.
string filePath = "/LoanDocuments/Uploads/" + fileName + ".pdf";

// Save the uploaded document in Folder.
loan_Document.SaveAs(Server.MapPath(filePath));

我错过了什么? 当我在 JPG 文件的另一个模块中使用相同的代码时,它运行良好。

请注意loan_Document作为HttpPostedFileBase loan_Document发布。

问题解决了。 我从视图发送的发布文件名与我在 Controller 上使用的发布文件名不同。因此使用相同的名称解决了这个问题。

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM