NET MVC 上传文件
1.HTML
@using (Html.BeginForm("UploadFile", "Student", FormMethod.Post, new { enctype = "multipart/form-data" })) { <div style="margin:13px;padding:13px;"> <label style="float:left;">导入文件:</label> <input type="file" style="float:left;" name="myFile" /> </div> <input type="submit" value="提交" /> }
或
<form name="myfrom" id="myform" method="post" action="~/Student/UploadFile"> <div style="margin:13px;padding:13px;"> <label style="float:left;">导入文件:</label> <input type="file" style="float:left;" name="myFile" /> </div> <input type="submit" value="提交" /> </form>
2.Script:手动submit
<script> var message = "@TempData["message"]"; window.onload = function () { if (message != null && message != '' && message != "") { alert(message); } } // 手动触发表单submit var onSubmit = function () { document.getElementById("myform").submit(); } </script>
3.UploadFileAction:Import是导入视图
/// <summary> /// 页面添加一个“导入数据”读取将“文件导入.xlsx”里面的学生信息,保存至“学生.xml”文件中 /// </summary> /// <returns>上传文件结果信息</returns> [HttpPost] public ActionResult UploadFile() { HttpPostedFileBase file = Request.Files["myFile"]; if (file != null) { try { // file.FileName//文件名 // file.InputStream//文件流 TempData["message"] = "导入成功!"; return View("Import"); } catch (Exception ex) { //return Content(string.Format("上传文件出现异常:{0}", ex.Message)); TempData["message"] = string.Format("上传文件出现异常:{0}", ex.Message); return View("Import"); } } else { return View("Import"); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现