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");
}
}
NET MVC 上传文件的更多相关文章
- Spring MVC上传文件
		
Spring MVC上传文件 1.Web.xml中加入 <servlet> <servlet-name>springmvc</servlet-name> <s ...
 - MVC上传文件
		
ASP.NET MVC上传文件是必段撑握的知识.加强训练才是.以前Insus.NET曾使用第三方MyAjaxForm.js :http://www.cnblogs.com/insus/p/378548 ...
 - Spring MVC 上传文件
		
Spring MVC上传文件需要如下步骤: 1.前台页面,form属性 method设置为post,enctype="multipart/form-data" input的typ ...
 - asp.net MVC 上传文件  System.Web.HttpException: 超过了最大请求长度
		
APS.NET MVC 上传文件出现 System.Web.HttpException: 超过了最大请求长度 这个问题 原因是 默认最大上传文件大小为4096,而我提交的文件太大了. 解决方案:修改 ...
 - Spring MVC上传文件原理和resolveLazily说明
		
问题:使用Spring MVC上传大文件,发现从页面提交,到进入后台controller,时间很长.怀疑是文件上传完成后,才进入.由于在HTTP首部自定义了“Token”字段用于权限校验,Token的 ...
 - MVC 上传文件并展示
		
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精 最近在做自学MVC,遇到的问题很多,索性一点点总结 ...
 - MVC:上传文件
		
今天写了一个使用MVC上传的DEMO,很简单不超过10行代码.代码如下(关注重点,所以尽量精简掉其他代码): 项目结构
 - ASP.NET MVC上传文件----uploadify的使用
		
课程设计需要实现上传文件模块,本来ASP.NET是有内置的控件,但是ASP.NET MVC没有,所以就有两种方法:自定义和采用第三方插件.由于时间的关系,故采用第三方插件:uploadify. upl ...
 - ASP.NET MVC上传文件
		
最近参考网络资料,学习了ASP.NET MVC如何上传文件.最基本的,没有用jQuery等技术. 1.定义Model public class TestModel { [Displ ...
 - 解析Spring MVC上传文件
		
新建一个普通的maven工程 在pom.xml文件中引入相应的坐标 <?xml version="1.0" encoding="UTF-8"?> & ...
 
随机推荐
- pod install/update失败:Failed to connect to 127.0.0.1 port 1080: Connection refused
			
出现这类错误,通常是因为代理发生的,取消代理即可! 1.查看有无相关代理: git config --global http.proxy git config --global https.proxy ...
 - 运用软链接,解决NBU默认安装目录空间不足
			
建立软链接实例: 例如 /usr 剩余空间5G,/opt剩余空间100G 提前在通过如下命令在/opt 目录下创建openv文件夹 mkdir -p /opt/openv 然后进入 /opt/open ...
 - JS三座大山再学习  ----  原型和原型链
			
本文已发布在西瓜君的个人博客,原文传送门 ## 前言 西瓜君之前学习了JS的基础知识与三座大山,但之后工作中没怎么用,印象不太深刻,这次打算再重学一下,打牢基础.冲鸭~~ 原型模式 JS实现继承的方式 ...
 - Graylog-Sidecar
			
收集linux日志-filebeat 安装sidecar 下载graylog-sidecar-1.0.2-1.x86_64.rpm rpm -ivh graylog-sidecar-1.0.2-1.x ...
 - 201871010112-梁丽珍《面向对象程序设计(java)》第四周学习总结
			
项目 内容 这个作业属于哪个课程 <任课教师博客主页链接>https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 <作业链接地址>http ...
 - 04-C#笔记-数据类型转化
			
支持强制类型转换. 常用的转化函数如下: 1 ToBoolean如果可能的话,把类型转换为布尔型. 2 ToByte把类型转换为字节类型. 3 ToChar如果可能的话,把类型转换为单个 Unicod ...
 - PassArrayByCopy_test.php
			
<?php //PassArrayByCopy_test.php $a=array("a","b","c"); function te ...
 - Codeforces Round 564 题解
			
很抱歉让标题把您骗进来了. 这是一场打得最失败的div1. 作为一个橙名一题都不会…… 旁边紫名的PB怒切3题,div2的也随便玩玩出了div1b/div2d…… 这名字颜色也太有水分了. 也就只会2 ...
 - nlp语义理解的一点儿看法
			
nlp领域里,语义理解仍然是难题! 给你一篇文章或者一个句子,人们在理解这些句子时,头脑中会进行上下文的搜索和知识联想.通常情况下,人在理解语义时头脑中会搜寻与之相关的知识.知识图谱的创始人人为,构成 ...
 - nginx 实际部署配置文件示例
			
user nobody; worker_processes ; error_log logs/error.log; pid logs/nginx.pid; events { worker_connec ...