.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 ...
最新文章
- python跑得慢_代码跑得慢甩锅Python?手把手教你如何给代码提速30%
- PyTorch 按索引赋值
- C语言 —— 预定义符号__FILE____LINE___func__(编写调试函数printf , debug)
- 接收xml参数_SpringBoot实战(二):接收xml请求
- Java 编解码问题
- jQuery多选列表框插件Multiselect
- dos命令集--江南技术联盟
- 数据库系统的体系结构
- e5服务器cpu性能排行,了解至强cpu!至强cpu性能排行榜及具体参数详解【详解】...
- SpringMVC入门运行成功的实例(一)
- C#做的一个简易图片浏览器
- 485芯片中slew-rate-limited是什么意思(转)
- 微积分:闭区间上 有界、可积、连续、可导 的强弱关系
- hyperledger fabric 实战开发——水产品溯源交易平台(二)
- Anaconda4.5.1+tensorflow2.1.0+keras2.3.1+theano+Mingw+python3.6安装总结
- Spring全家桶-Spring Security之自定义数据库表认证和鉴权
- 一个技术青年的网络失足
- 手机计算机两用u盘,手机电脑两用u盘_手机电脑两用u盘弊端
- 浏览器上检测电脑是否安装某个应用程序
- Python3调用阿里OCR
热门文章
- 记录 之 tf.data进行数据集处理常用的几个函数介绍
- 记录 之 Argparse 中的 可选参数 action 用法
- forward_list的insert操作
- libevent 源码阅读 Ubuntu下muduo库的安装与使用
- [BUUCTF-pwn]——pwn1_sctf_2016
- x265-确定slice type-2
- 华师大c语言作业答案,2018华东师范大学计算机系机试题目代码
- 计算机音乐除了春天爱情和樱花,High4IU《除了春天爱情和樱花》新歌试听
- MySQL 存储过程的基本用法
- synchronized,ReentrantLock解决锁冲突,脏读的问题