原文地址:http://blog.lichengwu.cn/c-sharp/2010/04/06/ASP.net-MVC-FileUpload/
ASP.net MVC的上传文件功能并没有其他模块(action,Controller)那么智能、好用,不过也不是很复杂。
打开vs2008 新建一个MVC工程
如果web项目没有asp.net mvc web application的话,请下载 .net MVC
确定后显示Unit Test选项 根据需要选择,这里就选择NO。
首先建立我们上传文件的form,打开
用HTML helper编写一个form,当然也可以用纯HTML
<asp:Content ID="indexTitle" ContentPlaceHolderID="TitleContent" runat="server"> Home Page </asp:Content> <asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server"> <h2>File Upload Example</h2> <p> File 1:<input type="file" name="file1" id="file1" /><br /> <input type="submit" id="upload" value="Upload" /> </p> </asp:Content>
然后编写相应的action,打开
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Text; using System.IO; namespace FileUpload.Controllers { [HandleError] public class HomeController : Controller { public ActionResult Index() { //ViewData["Message"] = "Welcome to ASP.NET MVC!"; return View(); } public ActionResult Upload() { StringBuilder info = new StringBuilder(); foreach (string file in Request.Files) { HttpPostedFileBase postFile = Request.Files[file];//get post file if (postFile.ContentLength == 0) continue; string newFilePath = @"D:/";//save path postFile.SaveAs(newFilePath + Path.GetFileName(postFile.FileName));//save file info.AppendFormat("Upload File:{0}/r/n", postFile.FileName);//info } ViewData["Info"] = info; return View("Index"); } public ActionResult About() { return View(); } } }
保存后直接运行
这样就可以测试了。
相关推荐
ASP.NET MVC AJAX 文件上传示例代码。 使用 jquery.fileupload + bootstrap 实现,支持多个文件上传。 运行环境:Visual Studio 2012 project, ASP.NET MVC4
用jQuery-File-Upload上传Excel文件(ASP.NET MVC)包括html前端和C#后端代码,自己写的,亲测有效。
ASP.Net MVC NPOI导入导出 数据库,适合新手学习,相应代码有注释。
这篇文章主要说如何在Asp.net MVC中上传文件,然后如何再从服务器中把上传过的文件下载下来. 二、实现方法 1.文件上传 在Web Forms中,当你把一个FileUpload控件拖到设计器中,你或许没有注意到在生成的H
jQuery-File-Upload for asp.net MVC
Asp.Net中FileUpload上传文件 Asp.Net中WebServices的使用 Asp.net手动绑定数据(分页、编辑、删除、加控件等操作) Asp.net中My97DatePicker4.2日期的使用 Asp.net中DataList控件添加删除 Asp.net...
Asp.Net中FileUpload上传文件 Asp.Net中WebServices的使用 Asp.net手动绑定数据(分页、编辑、删除、加控件等操作) Asp.net中My97DatePicker4.2日期的使用 Asp.net中DataList控件添加删除 Asp.net获取...
例子: 如我想上传一个图片到服务器端:asp页面 代码如下: <form id=”form1″ runat=”server” action=”/bookIndex/fileUpLoad/(你准备处理的 ActionResult)” method=”post” enctype=”multipart/form-data...
asp.net mvc + bootstrap fileinput 关于这个组件的简单应用Demo
5.12 文件上传控件(FileUpload) 5.13 视图控件(MultiView和View) 5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML控件 5.17 验证控件 5.17.1 表单验证控件...
5.12 文件上传控件(FileUpload) 5.13 视图控件(MultiView 和View) 5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML 控件 5.17 验证控件 5.17.1 表单验证...
这是整部学习资料 由于太大第一章免费供应给大家 在我的上传资源中 如果觉得还不过希望大家给个好评 当然具体本书的作者就不深究了把! 第1章 认识ASP.NET 3.5 ...17.4.5 ASP.NET MVC URL路由(URLRouting)...
5.12 文件上传控件(FileUpload) 5.13 视图控件(MultiView和View) 5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML控件 5.17 验证控件 5.17.1 表单验证控件...
5.12 文件上传控件(FileUpload) 5.13 视图控件(MultiView和View) 5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML控件 5.17 验证控件 5.17.1 表单验证控件...
Asp.net mvc的图片上传显示,与数据库相连接
fileuploadhtml5 是一个用 html5 asp.net mvc 4 开发的文件上传组件,支持断点续传。 demo: http://fileuploadh5.sitecloud.cytanium.com/
5.12 文件上传控件(FileUpload) 5.13 视图控件(MultiView和View) 5.14 表控件(Table) 5.15 向导控件(Wizard) 5.15.1 向导控件的样式 5.15.2 导航控件的事件 5.16 XML控件 5.17 验证控件 5.17.1 表单验证控件...
道理相通,我简单分享下在.net MVC下的实装。 1.制作Model类 using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace RCRS.WebApp.LG.EM.Models { //----------------...
如图: ... 第一步: 创建CtFileUpLoad.ascx 代码如下: <%@ Control Language=”C#” AutoEventWireup=”true” ...iframe src=”/WebParts/FileUpLoad.aspx?<%=ParsValue %>” width=”240px” height