使用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")
答案 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