MVC3 上传文件

前台引擎采用Razor

上传页View:

@model System.Web.HttpContextBase
@{
ViewBag.Title = "上传文件";
}

<h2>上传文件</h2>
<br />
<br />
@*new { enctype = "multipart/form-data" }比不可少,否则上传文件不会成功 *@
@using (Html.BeginForm("Upload", "UploadFile", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<text>选择上传文件:</text><input name="file" type="file" id="file" />
<br />
<br />
<input type="submit" name="Upload" value="Upload" />
}

你的后台UploadFileController:

        [HttpPost]
public ActionResult Upload(FormCollection form)
{
if (Request.Files.Count == 0)
{
      
//Request.Files.Count 文件数为0上传不成功
      Return View(); 
     }

var file
= Request.Files[0];
if (file.ContentLength == 0)
{
//文件大小大(以字节为单位)为0时,做一些操作
      Return View();
     }
    
else
    {
      
//文件大小不为0
      HttpPostedFileBase file = Request.Files[0];
      
//保存成自己的文件全路径,newfile就是你上传后保存的文件,
      
//服务器上的UpLoadFile文件夹必须有读写权限      
      file.SaveAs(Server.MapPath(@"UploadFile\newfile"));
    }
     
     
      
     newFile
= DateTime.Now.ToString("yyyyMMddHHmmss") + ".sl";

return View();

}

好了,上传后的文件就可以任你操作了

转载于:https://www.cnblogs.com/leiOOlei/archive/2011/08/17/2143221.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/275296.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Day07 - Ruby比一比:Symbol符号与String字串

前情提要&#xff1a; 第六天我们透过Ruby代码练习public&#xff0c;protected和privatemethod时&#xff0c;发现冒号在前面的参数&#xff0c;&#xff1a;mydraft&#xff0c;&#xff1a;myspace&#xff0c;这些就是符号Symbol。在今天&#xff0c;我们就来解释Symbol吧&…

[知乎回答] 前端是否要学习 Node.js?

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以加我微信 ruochuan12很多小伙伴都表示收获颇丰。一起学的大多数200行左右的Node.js源码。今天推荐这篇文章。&#xff08;刚刚在写明天掘金要发的文章&#xff0c;差点忘记今天还没发文。在知乎上看…

shields 徽标_我的徽标素描过程

shields 徽标Sketching is arguably the most important part of my process when it comes to logo design. In the beginning of my design career, I would actually skip this step completely and go right to the computer. I’d find myself getting stuck and then goi…

VC编程心得

VC编程心得 开始&#xff1a; 声明变量要初始化&#xff1b; 指针变量申请空间后是不是为空&#xff08;申请不成功&#xff09;&#xff1b; 过程&#xff1a; CREATE、OPEN了的东西赋给指针变量&#xff0c;要看指针变量是否为空&#xff1b; 指针变量在调用其方法之前&#…

叮咚,系统检测到 npm 有更新,原理揭秘!

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以加我微信 ruochuan12本文来自V同学投稿的源码共读第六期笔记&#xff0c;写得很有趣。现在已经进行到第十期了。你或许经常看见 npm 更新的提示。npm 更新提示面试官可能也会问你&#xff0c;组件库…

ui设计未来十年前景_UI设计的10条诫命

ui设计未来十年前景重点 (Top highlight)The year is approximately 1,300 BC when Moses received the 10 UI design commandments from the almighty design gods. The list was comprised of best practices that only the most enlightened designers would be aware of.当…

w3ctech 2011 北京站(组图)

门前的牌子大厅一推低价技术书籍会场嘉宾席人渐渐到齐准备工作w3c中国区负责人 安琪 第一个演讲焦峰同学分享了浏览器兼容性的相关问题石川同学分享的是JQuery的相关内容摄影哥微博大屏幕&#xff0c;有亮点哦。。。MBP啊有木有&#xff5e;&#xff5e;&#xff5e;貘大现场提…

Linux设备驱动之IIO子系统——IIO框架及IIO数据结构

Linux设备驱动之IIO子系统——IIO框架及IIO数据结构由于需要对ADC进行驱动设计&#xff0c;因此学习了一下Linux驱动的IIO子系统。本文翻译自《Linux Device Drivers Development 》--John Madieu&#xff0c;本人水平有限&#xff0c;若有错误请大家指出。 IIO Framework 工业…

浏览器中的 ESM

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以加我微信 ruochuan12早期的web应用非常简单&#xff0c;可以直接加载js的形式去实现。随着需求的越来越多&#xff0c;应用越做越大&#xff0c;需要模块化去管理项目中的js、css、图片等资源。这里…

理解面向连接和无连接协议之间的区别

理解面向连接和无连接协议之间的区别 网络编程中最基本的概念就是面向连接&#xff08;connection-oriented&#xff09;和无连接&#xff08;connectionless&#xff09;协议。 面向连接和无连接指的都是协议。也就是说&#xff0c;这些术语指的并不是无理介质本身&#xff0c…

标记图标_标记您的图标

标记图标Not labeling your icons is the same as assuming that we are all fluent in ancient hieroglyphics. Are you? Can you just walk up to Cleopatras needle and read it like you could read a childrens book? Even emojis, our modern hieroglyphics dont mean …

找出无序数组中最小的k个数(top k问题)

2019独角兽企业重金招聘Python工程师标准>>> 给定一个无序的整型数组arr&#xff0c;找到其中最小的k个数 该题是互联网面试中十分高频的一道题&#xff0c;如果用普通的排序算法&#xff0c;排序之后自然可以得到最小的k个数&#xff0c;但时间复杂度高达O(NlogN)&…

你应该知道的 Node 基础知识

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以加我微信 ruochuan12 参与&#xff0c;已进行两个多月&#xff0c;大家一起交流学习&#xff0c;共同进步。源码共读学的多数是 Node.js &#xff0c;今天分享一篇 Node.js 基础知识的文章。一. N…

C# 中数据缓存总结

在C#尝试了5种方法进行数据缓存&#xff0c;具体如下&#xff1a;(如有遗漏&#xff0c;错误欢迎大家指正&#xff0c;欢迎提建议。)1&#xff1a;Session方法&#xff1a;此方法是针对于每个用户来的&#xff0c;如果用户量比较大&#xff0c;那么建议不要采用此方法&#xff…

react 引入 mobx @babel/core: 7.2.2

为什么80%的码农都做不了架构师&#xff1f;>>> yarn add babel/plugin-proposal-class-propertiesyarn add babel/plugin-proposal-decorators"babel": {"plugins": [["babel/plugin-proposal-decorators", {"legacy": …

面试官问:怎么自动检测你使用的组件库有更新

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以加我微信 ruochuan12本文来自V同学投稿的源码共读第六期笔记&#xff0c;写得很有趣。现在已经进行到第十期了。你或许经常看见 npm 更新的提示。npm 更新提示面试官可能也会问你&#xff0c;组件库…

设计模式完整备忘录

小言&#xff1a;这不是设计模式讲解型博文&#xff0c;以下将设计模式的概述、类图&#xff0c;代码示例&#xff0c;总结分每篇博文单独展示&#xff0c;现将其归类&#xff0c;便于以后翻阅&#xff0c;设计模式也不是一两个月学完了就能完全领悟&#xff0c;它只告诉我们几…

使用Microsoft Web Application Stress Tool对web进行压力测试

你的Web服务器和应用到底能够支持多少并发用户访问&#xff1f;在出现大量并发请求的情况下&#xff0c;软件会出现问题吗&#xff1f;这些问题靠通常的测试手段是无法解答的。本文介绍 了Microsoft为这个目的而提供的免费工具WAS及其用法。另外&#xff0c;本文介绍了一种Web应…

2021前端高频面试题整理,附答案

大家好&#xff0c;我是若川。最近组织了源码共读活动&#xff0c;感兴趣的可以加我微信 ruochuan12若川视野原意是若川的前端视野。但太长了就留下了四个字&#xff0c;不知道的以为关注的不是技术公众号。今天分享一篇慕课网精英讲师河畔一角的好文章~废话不多说&#xff0c;…

OO第二单元作业小结

总结性博客作业 第一次作业 (1)从多线程的协同和同步控制方面&#xff0c;分析和总结自己三次作业的设计策略。 第一次作业为单电梯傻瓜调度&#xff0c;可以采用生产者——消费者模型&#xff0c;是一个有一个生产者&#xff08;标准输入电梯请求&#xff09;&#xff0c;一个…