.net MVC 简单图片上传
主要完成的是在网页上 上传一张图片到服务器
我搜出来的上传文件代码都特别复杂,对于初学者来说,先解决能上传的问题才最重要,并不需要特别多的功能,仅适合不会上传的初学者,大神请绕路,错误请指出,谢谢
view内容(由于是从项目中直接拷贝出来的,需要整理才可使用,看关键的就好了):
图片:
代码:
<!--这里的method 和 enctype 要照写,不要忘写或写错--> <form action="ManageIcon" method="post" enctype="multipart/form-data" class="form-horizontal" role="form"><div class="col-sm-6"><label class="text-warning">请选择尺寸为160*160的图片</label><div class="row"><div class="col-md-10"><a href="#" class="thumbnail">@*<img src="@ViewBag.LoginedUser.Icon" class="img-responsive" alt="Cinque Terre" style="height:160px;width:160px">*@</a></div></div></div><div class="col-sm-6"> <!--注意这里,这里的input在后台很关键,下面会有提示--><input name="filename" id="filename" type="file"/></div><div class="col-sm-12" style="margin-top:30px"><button type="submit" id="s" class="btn btn-primary" style="margin-left:30px">保存</button><button type="button" class="btn btn-default" style="margin-left:30px">取消</button></div></form>
项目目录:
控制器代码:
[HttpPost]public ActionResult ManageIcon(IEnumerable <HttpPostedFileBase>filename){foreach (var file in filename){ //重命名,图片在服务器上的名字string name = Path.GetFileName(file.FileName);string[] la = name.Split('.');string nameNew = DateTime.Now.ToFileTimeUtc().ToString(); nameNew += "."+la[la.Length]; //获取项目根目录string path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; //这里获取前台传来的流信息 using (Stream inputstream = file.InputStream){//在服务上创建文件流,事先已经在根目录创建了\Images\Icons文件夹 FileStream fs = new FileStream(path+"Images\\Icons\\"+nameNew,FileMode.CreateNew,FileAccess.ReadWrite); //文件读写 byte[] buffer=new byte[1024];int a = inputstream.Read(buffer,0,buffer.Length);while(a!=0){fs.Write(buffer,0,buffer.Length);a = inputstream.Read(buffer, 0, buffer.Length);} //不写这里可能会上传不完整,如下图fs.Flush();fs.Close();}}return View();}
示例图(第二张没有上传完整):
转载于:https://www.cnblogs.com/Alan-Wei/p/5145386.html
.net MVC 简单图片上传相关推荐
- Spring mvc 做图片上传
Spring MVC做图片上传: 一.配置文件中首先配置文件上传路劲: 二.首先获取配置文件路劲当中的路劲并判断路劲是否存在,不存在用File类的mkdirs()创建:(url) 三.获取文件名称(f ...
- IDEA中Spring MVC实现图片上传并显示
我们都知道web项目需要部署到tomcat服务器中运行 那么,我们又是如何通过tomcat来访问存放在本地磁盘中的图片呢?,通过tomcat访问本地图片,需要配置虚拟路径,下面介绍两种配置虚拟路径的方 ...
- .net使用Easyui+MVC进行图片上传的实现
图片上传使用的是Easyui+MVC,用from表单进行提交,并将图片名称和后缀提交到数据库.有一些功能可能不够完善,欢迎进行补充. 先上效果图 下边直接上代码: (1)先在要提交的表单中添加上传框, ...
- asp.net mvc 上传到服务器 图片不显示,ASP.NET MVC实现图片上传、图片预览显示
先看看效果(下面gif动画制作有点大,5.71MB): 题外话:上面选择图片来源于Insus.NET的新浪微博,言归正传,由于以前的asp.net mvc的练习文件上传文件,显示或是下载等博文,均是存 ...
- CKEditor 简单图片上传插件开发和详细步骤
CKEditor插件使用方法就不在这里赘述了,这里只讲CKEditor的插件开发,下面是官方开发的指南的地址 官方插件开发指南 CKEditor插件目录 - ckeditor 根目录/ - plugi ...
- ajaxfileupload+spring mvc 单张图片上传
2019独角兽企业重金招聘Python工程师标准>>> //jsp页面 1.首先引入ajaxfileupload.js 2.form一定要配上enctype="multip ...
- mvc ajax图片上传,MVC 通过ajaxSubmit上传图片并显示
js代码 function submitform() { $("#form_upload").ajaxSubmit({ success: showResponse }); } fu ...
- php发表图片文章代码,最新PHP图片上传的一个例子的文章【延伸阅读】
ThinkPHP+Uploadify图片上传示例 => Yii框架+CKEditor实现图片上传示例 => CodeIgniter使用类库做图片上传示例 => php+js实现异步图 ...
- MVC 图片上传 带进度条(转)
MVC 图片上传小试笔记 form.js 这个插件已经是很有名的,结合MVC的html辅助方法异步上传就很简单了.jQuery Form Plugin :http://www.malsup.com/j ...
最新文章
- vim中tab键8空格换4空格
- MapReduce编程系列 — 5:单表关联
- jbpm springboot mysql_SpringBoot开发案例之整合Activiti工作流引擎
- 浅谈OpenGL、OpenGL ES
- 与 Rust 社区亲密接触!Rust 大会火热报名!
- idea导入java项目类上面显示红色的J符号解决办法
- MyBatis-Plus Wrapper条件构造器查询
- Spring_day4
- 达摩院清华博士:摸鱼,有助于你灵光闪现
- 转载windows的网络错误问题,备需要时查看
- Internet Explorer 无法打开搜索页
- 土地房屋权属登记系统
- WIN7不能访问共享文件夹
- php rrd getcreator,Cacti ERROR: opening '*.rrd': No such file or directory 解决方法
- 【一起来刷Python题】——09.解决熄灯问题
- 分享一篇前端大佬关于前端职业规划的建议
- docker挂载mysql会失败_Docker Mysql 挂载 /var/lib/mysql 后无法启动
- 北大青鸟---不怎么样
- 数仓工具—Hive进阶之数据存储格式(5)
- 使用IDEA+maven配置SSM项目步骤,以及配置项目过程中遇到的各种坑(SSM配置文件加载问题,使用注解开发问题,maven开发SSM项目步骤)
热门文章
- springboot使用redisTemplate 报错:APP FAILED TO START Field template in required a single bean redis工具类
- pixhawk硬件构架
- kafka如何彻底删除topic及数据
- ubuntu 之 查看 cuda,cudnn版本
- 利用python将txt文件中的内容写入Excel文件中
- c语言现代方法16章 基础、课后习题、基础等
- c++primer 5th第15章基础、课后习题自己解析、心得体会等
- python3 类的一个实例
- Eclipse里web的依赖工程部署的简便方法
- Codeforces 1209D Cow and Snacks