Asp.net mvc 使用sql从asp.net下载并上载到app_数据
我想为求职申请制作一个表格,将个人详细信息保存在数据库中,并将文件CV保存到app_数据中,我可以将个人详细信息保存到sql db,但无法将文件保存到app data,help Meeeee 模型 控制器 chtml表单视图Asp.net mvc 使用sql从asp.net下载并上载到app_数据,asp.net-mvc,forms,file,Asp.net Mvc,Forms,File,我想为求职申请制作一个表格,将个人详细信息保存在数据库中,并将文件CV保存到app_数据中,我可以将个人详细信息保存到sql db,但无法将文件保存到app data,help Meeeee 模型 控制器 chtml表单视图 您是否收到任何错误?并且,您确实需要将文件保存在App_数据中?您可以创建一个文件夹数据并将文件保存在那里。如果我理解正确,我无法获取该文件,则该文件为空。如果您有一个示例也可以尝试,就像我告诉过您我无法从表单获取该文件一样,那么在其他情况下,我将保存该文件::Si无法将表
您是否收到任何错误?并且,您确实需要将文件保存在App_数据中?您可以创建一个文件夹数据并将文件保存在那里。如果我理解正确,我无法获取该文件,则该文件为空。如果您有一个示例也可以尝试,就像我告诉过您我无法从表单获取该文件一样,那么在其他情况下,我将保存该文件::Si无法将表单与sql server的元素和文件合并到文件夹中
[Required(ErrorMessage = "Required")]
public string Name { get; set; }
[Required(ErrorMessage = "Required")]
[RegularExpression(@"^[a-z][a-z|0-9|]*([_][a-z|0-9]+)*([.][a-z|0-9]+([_][a-z|0-9]+)*)?@[a-z][a-z|0-9|]*\.([a-z][a-z|0-9]*(\.[a-z][a-z|0-9]*)?)$", ErrorMessage = "Must be valid email")]
public string Email { get; set; }
[Required(ErrorMessage = "Required")]
public string Comments { get; set; }
[Required(ErrorMessage = "Required")]
public HttpPostedFileBase file { get; set; }
public ActionResult SaveDataContact(ContactModel f)
{
if (ModelState.IsValid)
{
D.Open();
if (f.file != null && f.file.ContentLength > 0)
{
// extract only the filename
var fileName = Path.GetFileName(f.file.FileName);
// store the file inside ~/App_Data/uploads folder
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
f.file.SaveAs(path);
}
int i = D.DataInsert("INSERT INTO table_cont(Name,Email,Comments) VALUES ('" + f.Name + "','" + f.Email + "','" + f.Comments + "')");
@using (Html.BeginForm("SaveDataContact", "Contact", new { enctype = "multipart/form-data" }, FormMethod.Post))
{
@Html.ValidationSummary();
@Html.AntiForgeryToken();
@Html.LabelFor(model => model.Name)<br/>
@Html.TextBoxFor(model => model.Name)<br />
@Html.LabelFor(model => model.Email)<br />
@Html.TextBoxFor(model => model.Email)<br />
@Html.LabelFor(model => model.Comments)<br />
@Html.TextAreaFor(model => model.Comments)<br />
<label for="file">Upload your Cv:</label>
<input type="file" name="file" /><br />
@using (Html.BeginForm("SaveDataContact", "Contact", new { enctype = "multipart/form-data" }, FormMethod.Post))
{
@Html.ValidationSummary();
@Html.AntiForgeryToken();
@Html.LabelFor(model => model.Name)<br/>
@Html.TextBoxFor(model => model.Name)<br />
@Html.LabelFor(model => model.Email)<br />
@Html.TextBoxFor(model => model.Email)<br />
@Html.LabelFor(model => model.Comments)<br />
@Html.TextAreaFor(model => model.Comments)<br />
<label for="file">Upload your Cv:</label>
@Html.TextBoxFor(m => m.file, new { type = "file", name = "file" })<br />