//样式采用bootstrap样式 

//前端form表单代码

//着重声明:form表单必须是post方式,

//表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。

//默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.

<h2>添加图片:</h2>
<form action="/Home/SaveInfo" method="post" enctype="multipart/form-data"><p><label for="file">选择图片:</label><input type="file" name="files" class="form-control" id="file"/></p><p><input type="submit" value="保存" class="btn btn-info" /></p>
</form>

//后台asp.net MVC函数代码 

        /// <summary>/// 添加图片/// </summary>/// <param name="files"></param>/// <returns></returns>[HttpPost]public ActionResult SaveInfo(HttpPostedFileBase files){if (files==null) {//判断是否空提交Response.Write("<script>alert('请提交jpg/png图片');");return RedirectToAction("Index");}string fileName = files.FileName;//文件名//获取文件名的后缀,并转为小写string extension = Path.GetExtension(fileName).ToLower();if (extension.Equals("jpg")|| extension.Equals("png")) {Response.Write("<script>alert('请提交jpg/png图片');");return RedirectToAction("Index");}string name = System.Guid.NewGuid().ToString("N");//32位随机数字作为新文件名string serverPath = Server.MapPath("/images/");//服务器图片存储位置string saveUrl = serverPath + name + extension;//文件存储路径+新文件名+后缀files.SaveAs(saveUrl);//保存图片return RedirectToAction("Index");}

ASP.NET MVC上传图片前后台内容相关推荐

  1. ASP.NET MVC 上传图片到项目目录中的文件夹并显示

    因项目需求,需要一个上传图片并显示的功能,类似于上传头像并显示出来.查阅了网上资料,写了个Demo,希望能帮助到更多的人.此Demo基于ASP.NET MVC实现. 选择图片: 点击按钮进行上传: 一 ...

  2. asp.net mvc 上传到服务器 图片不显示,asp.net MVC上传图片完整方法

    图片上传 自动创建文件夹并重命名(带缩略图) 后台: [HttpPost] public ActionResult WanSell_UploadPicture(ProductGalleryModels ...

  3. ASP.NET MVC 4 内容映射

    文章:ASP.NET MVC 4 内容映射 地址:https://msdn.microsoft.com/zh-cn/library/gg416514(v=vs.108).aspx 模型-视图-控制器 ...

  4. OXite 微软一款基于asp.net mvc架构的blog内容管理系统

    OXite 微软一款基于asp.net mvc架构的blog内容管理系统 对学习MVC有较好的帮助 URL http://oxite.codeplex.com/ 转载于:https://www.cnb ...

  5. [.NET][ASP.NET MVC 5 网站开发之美]书籍内容介绍及pdf下载

    ASP.NET MVC是微软Web开发平台中最重要的一块拼图,其架构特性更适合用来开发大型的Web应用程序,且ASP.NET MVC的开发方式也越来越受到重视,因此学习MVC已是刻不容缓. 由demo ...

  6. Asp.Net MVC 页面代码压缩筛选器-自定义删除无效内容

    Asp.Net MVC 页面代码压缩筛选器 首先定义以下筛选器,用于代码压缩. /*页面压缩 筛选器*/public class WhiteSpaceFilter : Stream{private S ...

  7. ASP.NET MVC上传文件----uploadify的使用

    课程设计需要实现上传文件模块,本来ASP.NET是有内置的控件,但是ASP.NET MVC没有,所以就有两种方法:自定义和采用第三方插件.由于时间的关系,故采用第三方插件:uploadify. upl ...

  8. ASP.NET MVC 3 Framework 学习笔记

    前段时间因项目需要对ASP.NET MVC3进行了系统的学习,完成项目后感觉对原书中有些知识点还有一些理解不够透彻的地方,因此将<Freeman A. Sanderson S. -  Pro A ...

  9. ASP.NET MVC 文件上传和文件下载 以及 文件下载的几种方法

    1.序言 最近项目中需要用到这个功能点,但是网上下载的时候总是出现乱码.所以趁着这个时间自己整理出了一份,以后需要的时候就直接看自己的博客就行了.已经测试过:在谷歌.火狐.IE等浏览器上都不会出现乱码 ...

最新文章

  1. 1023 组个最小数 (20 分)(c语言)
  2. 【转】ABP源码分析四十一:ZERO的Audit,Setting,Background Job
  3. day13 迭代器和生成器
  4. mysql 装载dump文件_mysql命令、mysqldump命令找不到解决
  5. WPF、Authorware和Flash
  6. el表达式/jstl保留两位小数
  7. 网页上的在线打印如何下载成本地PDF格式(人工亲测)
  8. 用Python输出100以内的质数
  9. 静默安装android,Android静默安装
  10. 科技粉必看的10部电影
  11. 简化“复杂”的层级管理,实现团队作战式的目标协同
  12. (判断题)两台路由器之间转发的数据包一定不携带VLAN TAG?
  13. 微信小程序连接第三方接口
  14. Wireshark实验——了解PDU
  15. jmeter参数化时常用随机函数
  16. 路由交换技术实战七 FR 网络中配置 OSPF( 完成版 )
  17. 计算机专业课只考c语言的学校,【择校必看】十三所计算机专业课只考数据结构的985院校!...
  18. uniAPP 自定义页面导航烂 - 搜索 APP有效
  19. python单词词典_Python自然语言处理学习笔记(42):5.3 使用Python字典将单词映射到属性...
  20. windows计划任务定时任务

热门文章

  1. PPO-强化学习算法
  2. Win10 ancona傻瓜安装tensorflow-gpu,ancona傻瓜安装pytorch-gpu
  3. 完全背包问题从简单到复杂
  4. mysql导入本地sql脚本的两种方式
  5. [TCP/IP] ping traceroute和TTL
  6. 20175221曾祥杰 实验四《Android程序设计》
  7. 【儿童成长心理学】第一章 引言
  8. nginx高性能WEB服务器系列之七--nginx反向代理
  9. python2.7多线程的批量操作远程服务器
  10. IdentityServer4(7)- 使用客户端认证控制API访问(客户端授权模式)