主要完成的是在网页上 上传一张图片到服务器

我搜出来的上传文件代码都特别复杂,对于初学者来说,先解决能上传的问题才最重要,并不需要特别多的功能,仅适合不会上传的初学者,大神请绕路,错误请指出,谢谢

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 简单图片上传相关推荐

  1. Spring mvc 做图片上传

    Spring MVC做图片上传: 一.配置文件中首先配置文件上传路劲: 二.首先获取配置文件路劲当中的路劲并判断路劲是否存在,不存在用File类的mkdirs()创建:(url) 三.获取文件名称(f ...

  2. IDEA中Spring MVC实现图片上传并显示

    我们都知道web项目需要部署到tomcat服务器中运行 那么,我们又是如何通过tomcat来访问存放在本地磁盘中的图片呢?,通过tomcat访问本地图片,需要配置虚拟路径,下面介绍两种配置虚拟路径的方 ...

  3. .net使用Easyui+MVC进行图片上传的实现

    图片上传使用的是Easyui+MVC,用from表单进行提交,并将图片名称和后缀提交到数据库.有一些功能可能不够完善,欢迎进行补充. 先上效果图 下边直接上代码: (1)先在要提交的表单中添加上传框, ...

  4. asp.net mvc 上传到服务器 图片不显示,ASP.NET MVC实现图片上传、图片预览显示

    先看看效果(下面gif动画制作有点大,5.71MB): 题外话:上面选择图片来源于Insus.NET的新浪微博,言归正传,由于以前的asp.net mvc的练习文件上传文件,显示或是下载等博文,均是存 ...

  5. CKEditor 简单图片上传插件开发和详细步骤

    CKEditor插件使用方法就不在这里赘述了,这里只讲CKEditor的插件开发,下面是官方开发的指南的地址 官方插件开发指南 CKEditor插件目录 - ckeditor 根目录/ - plugi ...

  6. ajaxfileupload+spring mvc 单张图片上传

    2019独角兽企业重金招聘Python工程师标准>>> //jsp页面 1.首先引入ajaxfileupload.js 2.form一定要配上enctype="multip ...

  7. mvc ajax图片上传,MVC 通过ajaxSubmit上传图片并显示

    js代码 function submitform() { $("#form_upload").ajaxSubmit({ success: showResponse }); } fu ...

  8. php发表图片文章代码,最新PHP图片上传的一个例子的文章【延伸阅读】

    ThinkPHP+Uploadify图片上传示例 => Yii框架+CKEditor实现图片上传示例 => CodeIgniter使用类库做图片上传示例 => php+js实现异步图 ...

  9. MVC 图片上传 带进度条(转)

    MVC 图片上传小试笔记 form.js 这个插件已经是很有名的,结合MVC的html辅助方法异步上传就很简单了.jQuery Form Plugin :http://www.malsup.com/j ...

最新文章

  1. vim中tab键8空格换4空格
  2. MapReduce编程系列 — 5:单表关联
  3. jbpm springboot mysql_SpringBoot开发案例之整合Activiti工作流引擎
  4. 浅谈OpenGL、OpenGL ES
  5. 与 Rust 社区亲密接触!Rust 大会火热报名!
  6. idea导入java项目类上面显示红色的J符号解决办法
  7. MyBatis-Plus Wrapper条件构造器查询
  8. Spring_day4
  9. 达摩院清华博士:摸鱼,有助于你灵光闪现
  10. 转载windows的网络错误问题,备需要时查看
  11. Internet Explorer 无法打开搜索页
  12. 土地房屋权属登记系统
  13. WIN7不能访问共享文件夹
  14. php rrd getcreator,Cacti ERROR: opening '*.rrd': No such file or directory 解决方法
  15. 【一起来刷Python题】——09.解决熄灯问题
  16. 分享一篇前端大佬关于前端职业规划的建议
  17. docker挂载mysql会失败_Docker Mysql 挂载 /var/lib/mysql 后无法启动
  18. 北大青鸟---不怎么样
  19. 数仓工具—Hive进阶之数据存储格式(5)
  20. 使用IDEA+maven配置SSM项目步骤,以及配置项目过程中遇到的各种坑(SSM配置文件加载问题,使用注解开发问题,maven开发SSM项目步骤)

热门文章

  1. springboot使用redisTemplate 报错:APP FAILED TO START Field template in required a single bean redis工具类
  2. pixhawk硬件构架
  3. kafka如何彻底删除topic及数据
  4. ubuntu 之 查看 cuda,cudnn版本
  5. 利用python将txt文件中的内容写入Excel文件中
  6. c语言现代方法16章 基础、课后习题、基础等
  7. c++primer 5th第15章基础、课后习题自己解析、心得体会等
  8. python3 类的一个实例
  9. Eclipse里web的依赖工程部署的简便方法
  10. Codeforces 1209D Cow and Snacks