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

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

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. python跑得慢_代码跑得慢甩锅Python?手把手教你如何给代码提速30%
  2. PyTorch 按索引赋值
  3. C语言 —— 预定义符号__FILE____LINE___func__(编写调试函数printf , debug)
  4. 接收xml参数_SpringBoot实战(二):接收xml请求
  5. Java 编解码问题
  6. jQuery多选列表框插件Multiselect
  7. dos命令集--江南技术联盟
  8. 数据库系统的体系结构
  9. e5服务器cpu性能排行,了解至强cpu!至强cpu性能排行榜及具体参数详解【详解】...
  10. SpringMVC入门运行成功的实例(一)
  11. C#做的一个简易图片浏览器
  12. 485芯片中slew-rate-limited是什么意思(转)
  13. 微积分:闭区间上 有界、可积、连续、可导 的强弱关系
  14. hyperledger fabric 实战开发——水产品溯源交易平台(二)
  15. Anaconda4.5.1+tensorflow2.1.0+keras2.3.1+theano+Mingw+python3.6安装总结
  16. Spring全家桶-Spring Security之自定义数据库表认证和鉴权
  17. 一个技术青年的网络失足
  18. 手机计算机两用u盘,手机电脑两用u盘_手机电脑两用u盘弊端
  19. 浏览器上检测电脑是否安装某个应用程序
  20. Python3调用阿里OCR

热门文章

  1. 记录 之 tf.data进行数据集处理常用的几个函数介绍
  2. 记录 之 Argparse 中的 可选参数 action 用法
  3. forward_list的insert操作
  4. libevent 源码阅读 Ubuntu下muduo库的安装与使用
  5. [BUUCTF-pwn]——pwn1_sctf_2016
  6. x265-确定slice type-2
  7. 华师大c语言作业答案,2018华东师范大学计算机系机试题目代码
  8. 计算机音乐除了春天爱情和樱花,High4IU《除了春天爱情和樱花》新歌试听
  9. MySQL 存储过程的基本用法
  10. synchronized,ReentrantLock解决锁冲突,脏读的问题