VIEW中的设置:
<%
using (Html.BeginForm("FileUpLoad", "controller", FormMethod.Post, new { enctype = "multipart/form-data" }))
{%>
上传文件:<input type="file" name="fileUploadToData" style="width:300px;"/> <input type="submit" name="Submit" id="Submit"
value="上传" />
<%}%>
controller中的设置:
public ActionResult FileUpLoad(HttpPostedFileBase fileUploadToData)
{
if (fileUploadToData != null)
{
try
{
string pathSave = Server.MapPath("/Files/ImportExcel");
if (!Directory.Exists(pathSave))
{
Directory.CreateDirectory(pathSave);
}
string suffixName = Path.GetExtension(fileUploadToData.FileName);
string errorSave = pathSave;
if (suffixName.ToUpper().Equals(".XLS") || suffixName.ToUpper().Equals(".XLSX"))
{
pathSave = pathSave + "\\" + DateTime.Now.ToString("yyyyMMhhmmss") + suffixName;
fileUploadToData.SaveAs(pathSave);
}
else
{
result = "数据格式错误,导入失败!";
errorUrl = "";
}
}
catch (Exception)
{
result = "数据格式错误,导入失败!";
errorUrl = "";
}
}
else
{
result = "请选择需要导入的文件!";
errorUrl = "";
}
return RedirectToAction("ExpImport");
}