使用FileUpload helper时将文件名保存到数据库

时间:2016-03-13 12:16:29

标签: razor file-upload webmatrix

使用FileUpload帮助程序时,我可以将文件上传到我的文件夹,但是我不知道如何将文件名添加到数据库中以便以后检索。有人能帮帮我吗?我已经在这个页面上保存了一个数据库表。我只是不知道如何将字段“Resume”设置为上传时提供的文件名。

保存文件的代码:

var fileName = "";
var fileSavePath = "";
var uploadedFile = Request.Files[0];
fileName = Path.GetFileName(uploadedFile.FileName);
fileSavePath = Server.MapPath("~/App_Data/UploadedFiles/" + fileName);
uploadedFile.SaveAs(fileSavePath);

HTML:

<label for="Image">Upload CV</label><br>    
    @FileUpload.GetHtml(
        initialNumberOfFiles:1,
        allowMoreFilesToBeAdded:false,
        includeFormTag:true,
        uploadText:"Upload")

1 个答案:

答案 0 :(得分:0)

您可以通过fileName变量访问文件名。因此,您需要做的就是将其作为参数值传递给插入表中的某些SQL:

var sql = "INSERT INTO YourTable (Resume) VALUES (@0)";
db.Execute(sql, fileName);

有关ASP.NET网页中数据访问的更多信息,请参阅:http://www.asp.net/web-pages/overview/data/5-working-with-data