在asp.net mvc中上传大文件
在asp.net mvc 页面里上传大文件到服务器端,需要如下步骤:
1. 在Control类里添加get 和 post 方法
// get method
public ActionResult Upload()
{
return View();
} // This action handles the form POST and the upload
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
// Verify that the user selected a file
if (file != null && file.ContentLength > )
{
// extract only the fielname
var fileName = Path.GetFileName(file.FileName);
// store the file inside ~/App_Data/uploads folder
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
file.SaveAs(path);
}
// redirect back to the index action to show the form once again
return RedirectToAction("Upload");
}
2. 创建view页面,并且添加如下代码:
@using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <input type="file" name="file" />
    <input type="submit" value="OK" />
}
3. 在Web.config里做如下添加和修改:
在<system.web>里添加
<httpRuntime targetFramework="4.5" maxRequestLength="1048576" executionTimeout="3600"/>
并且在<system.webServer>里添加
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
大功告成!
转载请注明出处:http://www.cnblogs.com/beiyeqingteng/
在asp.net mvc中上传大文件的更多相关文章
- ASP.NET MVC 上传大文件时404
		
前一段时间会员的上传组件改用FLASH的swfupload来上传,既能很友好的显示上传进度,又能完全满足大文件的上传. 后来服务器升级到windows 2008,改为IIS7后,上传文件一旦超过30M ...
 - Ajax在ASP.NET MVC中上传
		
HomeController.cs using System; using System.Collections.Generic; using System.Linq; using System.We ...
 - [Asp.net]Uploadify上传大文件,Http error 404 解决方案
		
引言 之前使用Uploadify做了一个上传图片并预览的功能,今天在项目中,要使用该插件上传大文件.之前弄过上传图片的demo,就使用该demo进行测试.可以查看我的这篇文章:[Asp.net]Upl ...
 - [Asp.net]Uploadify上传大文件,Http error 404 解决方案 - wolfy
		
引言 之前使用Uploadify做了一个上传图片并预览的功能,今天在项目中,要使用该插件上传大文件.之前弄过上传图片的demo,就使用该demo进行测试.可以查看我的这篇文章: [Asp.net]Up ...
 - c# asp.net uploadify 上传大文件 出现的 HTTP 404 问题
		
用uploadify在IIS6下上传大文件没有问题,但是迁移到IIS7下面,上传大文件时,出现HTTP 404错误. 查了半天,原来是IIS7下的默认设置限制了上传大小.这个时候Web.Config中 ...
 - C# Asp.NET实现上传大文件(断点续传)
		
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载. 准备文件上传的API #region 文件上传 ...
 - asp.net fileupload上传大文件时提示404.13错误
		
IIS 7 默认文件上传大小时30M 要突破这个限制,需要做如下操作: 1. 修改IIS的applicationhost.config 打开 %windir%\system32\inetsrv ...
 - 如何在ASP.NET Core中上传超大文件
		
HTML部分 <%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="index.aspx. ...
 - asp.net mvc 上传下载文件的几种方式
		
view: <!DOCTYPE html> <html> <head> <meta name="viewport" content=&qu ...
 
随机推荐
- HTTP1.0与HTTP1.1的区别
			
HTTP/1.1与HTTP/1.0的区别 下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上. 1 可扩展性 可扩展性的一个重要原 ...
 - redis+Keepalived实现Redis主从复制
			
redis+Keepalived实现Redis主从复制: 环境:CentOs6.5Master: 10.10.10.203Slave: 10.10.10.204Virtural IP Addres ...
 - OC-copy
			
一,堆与栈 1,栈区,stack: 后进先出,由编译器自动分配并释放,一般存放函数的参数值.局部变量 2,堆区,heap:先进先出,由程序员分配和释放 3,全局区,静态区:程序结束后由系统释放, 4, ...
 - iOS-开启arc之后 NSNotificationCenter removeObserver 是否需要调用
			
开启ARC之后,NSNotificationCenter removeObserver 是否需要调用,在何时调用? 今天在stackoverflow上面看到一个问题,arc情况下是否需要调用remov ...
 - VS2015新建asp.net core站点
			
摘要 电脑上安装了vs2015,今天就尝尝鲜,新建一个项目试试. BBS 使用vs2015新建一个解决方案,然后新建项目,此时你会发现没有asp.net core项目,这就需要先安装asp.net c ...
 - motto2
			
Baby you've done enough that cut your breath.Don't beat yourself up don't need to turn so fast.Somet ...
 - Highcharts X轴名称太长,如何设置下面这种样式
			
Highcharts所有的图表除了饼图都有X轴和Y轴,默认情况下,x轴显示在图表的底部,y轴显示在左侧(多个y轴时可以是显示在左右两侧),通过chart.inverted = true 可以让x, ...
 - CATransition-转场动画
			
CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATrans ...
 - Ali相关面试题
			
接到的电话面试,人比较随和,当时IOS有一段时间没怎么碰了,因为近期一直在用C++,QT做IM.很多回答我都扯到了C++上,所以可能没戏- -! 回想一下,大概有如下几个问题:(都是很常见的问题) 1 ...
 - getField方法
			
getField方法是ThinkPHP中用来获取字段值的方法,区别于select和find方法,通常仅用于获取个别字段的值.但是事实上并没有那么简单,该方法的用法总结如下: 获取某个字段值这个是get ...