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"); } }
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论