NET MVC 上传文件
程序员文章站
2022-08-05 20:50:29
1.HTML 或 2.Script:手动submit 3.UploadFileAction:Import是导入视图 ......
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"); } }
下一篇: js|jq获取兄弟节点,父节点,子节点