MVC中上传文件
2024-09-04 09:37:11
与asp.net中几乎一样,使用表单提交的方式上传文件(如果是使用了第三方插件的话,那么就另当别论)
@{
ViewBag.Title = "Index";
Layout = null;
} <!DOCTYPE html> <html>
<head>
<title>@ViewBag.Title</title>
</head>
<body>
<form id="form1" method="post" enctype="multipart/form-data" action="@Url.Action("SaveFiles")">
<input type="file" name="file" value="" />
<br />
<input type="submit" value="提交" />
</form>
</body>
</html>
View中的代码
using System.IO;
using System.Web;
using System.Web.Mvc; namespace PartyInvites.Controllers
{
public class UploadController : Controller
{
//
// GET: /Upload/ public ActionResult Index()
{
return View();
} [HttpPost]
public ActionResult SaveFiles()
{
HttpPostedFileBase file = Request.Files["file"];
if (file == null)
{
return Content("没有文件!", "text/plain");
}
var fileName = Path.Combine(Request.MapPath("~/UploadFiles"), Path.GetFileName(file.FileName));
try
{
file.SaveAs(fileName);
return Content("上传成功!", "text/plain");
}
catch
{
return Content("上传异常!","text/plain");
}
}
}
}
controller中代码
最新文章
- TeeChart的X轴,使用伪装的时间
- Object-C中的内存管理小记
- JS点击按钮弹出窗口
- WIN8 、WIN7 下IIS7.5、IIS8 的rewrite 伪静态功能设置方法
- 从ELK到EFK演进
- [bzoj1700]: [Usaco2007 Jan]Problem Solving 解题
- 判断decimal 是否为整数
- Vue-admin工作整理(七):路由的切换动效
- SQL SEVER 开窗函数总结
- 微软Microsoft SQL server 之 MDS connection问题
- Log4Cpp的使用(转)
- 从零开始学 Web 之 HTML5(二)表单,多媒体新增内容,新增获取操作元素,自定义属性
- Centos7与Windows10添加Windows10启动项并设置为默认启动
- flask中路由的本质源码分析
- windows平台下 c++获取 系统版本 网卡 内存 CPU 硬盘 显卡信息<;转>;
- centos7下更新firefox
- Spring4自动装配(default-autowire)
- Swift:超炫的View Controller切换动画
- linux上使用wget下载文件
- LaTex中插入大括号的多行公式
热门文章
- nginx 配置反向代理和负载均衡
- go语言入门(1)
- 《python解释器源码剖析》第7章--python中的set对象
- Mysql(三)-1:存储引擎
- Linux工具之vmstat
- Successor HDU - 4366 (预处理,线段树,dfs序)
- Hdu 1851 Nim+巴什博弈
- 关于注解-Hebernate与JPA(java persistence api)
- css3属性transform-origin属性讲解
- BZOJ 1984: 月下“毛景树” (树链剖分+线段树)