ASP.NET MVC上传图片前后台内容
//样式采用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上传图片前后台内容相关推荐
- ASP.NET MVC 上传图片到项目目录中的文件夹并显示
因项目需求,需要一个上传图片并显示的功能,类似于上传头像并显示出来.查阅了网上资料,写了个Demo,希望能帮助到更多的人.此Demo基于ASP.NET MVC实现. 选择图片: 点击按钮进行上传: 一 ...
- asp.net mvc 上传到服务器 图片不显示,asp.net MVC上传图片完整方法
图片上传 自动创建文件夹并重命名(带缩略图) 后台: [HttpPost] public ActionResult WanSell_UploadPicture(ProductGalleryModels ...
- ASP.NET MVC 4 内容映射
文章:ASP.NET MVC 4 内容映射 地址:https://msdn.microsoft.com/zh-cn/library/gg416514(v=vs.108).aspx 模型-视图-控制器 ...
- OXite 微软一款基于asp.net mvc架构的blog内容管理系统
OXite 微软一款基于asp.net mvc架构的blog内容管理系统 对学习MVC有较好的帮助 URL http://oxite.codeplex.com/ 转载于:https://www.cnb ...
- [.NET][ASP.NET MVC 5 网站开发之美]书籍内容介绍及pdf下载
ASP.NET MVC是微软Web开发平台中最重要的一块拼图,其架构特性更适合用来开发大型的Web应用程序,且ASP.NET MVC的开发方式也越来越受到重视,因此学习MVC已是刻不容缓. 由demo ...
- Asp.Net MVC 页面代码压缩筛选器-自定义删除无效内容
Asp.Net MVC 页面代码压缩筛选器 首先定义以下筛选器,用于代码压缩. /*页面压缩 筛选器*/public class WhiteSpaceFilter : Stream{private S ...
- ASP.NET MVC上传文件----uploadify的使用
课程设计需要实现上传文件模块,本来ASP.NET是有内置的控件,但是ASP.NET MVC没有,所以就有两种方法:自定义和采用第三方插件.由于时间的关系,故采用第三方插件:uploadify. upl ...
- ASP.NET MVC 3 Framework 学习笔记
前段时间因项目需要对ASP.NET MVC3进行了系统的学习,完成项目后感觉对原书中有些知识点还有一些理解不够透彻的地方,因此将<Freeman A. Sanderson S. - Pro A ...
- ASP.NET MVC 文件上传和文件下载 以及 文件下载的几种方法
1.序言 最近项目中需要用到这个功能点,但是网上下载的时候总是出现乱码.所以趁着这个时间自己整理出了一份,以后需要的时候就直接看自己的博客就行了.已经测试过:在谷歌.火狐.IE等浏览器上都不会出现乱码 ...
最新文章
- 1023 组个最小数 (20 分)(c语言)
- 【转】ABP源码分析四十一:ZERO的Audit,Setting,Background Job
- day13 迭代器和生成器
- mysql 装载dump文件_mysql命令、mysqldump命令找不到解决
- WPF、Authorware和Flash
- el表达式/jstl保留两位小数
- 网页上的在线打印如何下载成本地PDF格式(人工亲测)
- 用Python输出100以内的质数
- 静默安装android,Android静默安装
- 科技粉必看的10部电影
- 简化“复杂”的层级管理,实现团队作战式的目标协同
- (判断题)两台路由器之间转发的数据包一定不携带VLAN TAG?
- 微信小程序连接第三方接口
- Wireshark实验——了解PDU
- jmeter参数化时常用随机函数
- 路由交换技术实战七 FR 网络中配置 OSPF( 完成版 )
- 计算机专业课只考c语言的学校,【择校必看】十三所计算机专业课只考数据结构的985院校!...
- uniAPP 自定义页面导航烂 - 搜索 APP有效
- python单词词典_Python自然语言处理学习笔记(42):5.3 使用Python字典将单词映射到属性...
- windows计划任务定时任务