asp.net mvc上传图片案例
1.放在ajax.BeginForm里,不好使,同asp.net 表单中 fileupload控件不支持ajax差不多吧,如果异步的话可以借助jquery.form.js,很方便
2.
//上传文件
            object fielLogoImg = Request.Files["fielLogoImg"];
            if (fielLogoImg != null)
            {
                string fileExtension = string.Empty; 
                string filename = string.Empty; ;
                string filePathName = string.Empty;
                if (Request.Files["fielLogoImg"].ContentLength > 0 && Request.Files["fielLogoImg"].ContentLength <= 51200)
                {
                    bool fileJudge = false;
                    string path = Server.MapPath(Framework.Configuration.UserFilePath + CurrentUser.UName);
                    string uploadFileName = Path.GetFileName(Request.Files["fielLogoImg"].FileName);
                    fileExtension = System.IO.Path.GetExtension(Request.Files["fielLogoImg"].FileName).ToLower();
                    filename = "Logo" + fileExtension;
                    string[] ae = { ".gif", ".bmp", ".jpg", ".jpeg", ".png", ".tif" };
                    for (int i = 0; i < ae.Length; i++)
                    {
                        if (fileExtension == ae[i])
                        {
                            fileJudge = true;
                        }
                    }
                    if (fileJudge)
                    {
                        filePathName = Path.Combine(path, filename);
                        Request.Files["fielLogoImg"].SaveAs(filePathName);
                        cvModel.LogUrl = "/../Files/Web/" + CurrentUser.UName + "/" + filename;
                    }
                    else
                    {
                        return Content("提示1:上传图片类型限制:" + ".gif|.bmp|.jpg|.jpeg|.png|.tif");
                    }
                }
                else
                {
                    return Content("提示4:图片大小不超过100kb");
                }
            }
            else
            {
                cvModel.LogUrl = "/../Files/Common/Web/Web1/Logo.png";//默认的图片;
            }
asp.net mvc上传图片案例的更多相关文章
- Asp.Net MVC 上传图片到数据库
		[读书笔记]Asp.Net MVC 上传图片到数据库(会的绕行) 之前上传图片的做法都是上传到服务器上的文件夹中,再将url保存到数据库.其实在MVC中将图片上传到数据库很便捷的事情,而且不用去存 ... 
- 【读书笔记】Asp.Net MVC 上传图片到数据库(会的绕行)
		之前上传图片的做法都是上传到服务器上的文件夹中,再将url保存到数据库.其实在MVC中将图片上传到数据库很便捷的事情,而且不用去存url了.而且这种方式支持ie6(ie6不支持jquery自动提交fo ... 
- Asp.Net MVC上传图片
		mvc上传图片 [HttpPost] public JsonResult Upload() { ) { ) { HttpPostedFileBase file = Request.Files[]; ) ... 
- asp.net  MVC上传图片完整方法
		图片上传 自动创建文件夹并重命名(带缩略图) 后台: [HttpPost] public ActionResult WanSell_UploadPicture(ProductGalleryModels ... 
- ASP.NET MVC上传图片的奇怪问题
		本文来源于博客园-钱智慧,转载请注明出处 表现:客户说就华为的手机有问题,而且是在QQ里打开有问题,如果在手机的浏览器上,则可以正常上传图片. 有问题的代码如下: private ResultMode ... 
- asp.net mvc 上传图片 摘自mvc  高级编程第311页
		Image Uploads I am going to complete the SportsStore user experience with something a little more so ... 
- asp.net mvc 上传图片流存服务器
		foreach (var file in Request.Files) { ]); using (FileStream fs = new FileStream(pathSrc, FileMode.Cr ... 
- 【转】ASP.NET MVC 入门教程列表
		ASP.NET MVC小论 2008-12-04 11:11 by T2噬菌体, 8052 visits, 网摘, 收藏, 编辑 摘要:ASP.NET MVC作为微软官方的.NET平台下MVC解决方案 ... 
- ASP.NET  MVC 中使用 AjaxFileUpload 插件时,上传图片后不能显示(预览)
		AjaxFileUpload 插件是一个很简洁很好用的上传文件的插件,可以实现异步上传功能,但是在 ASP.NET MVC中使用时,会出现上传图片后不能正确的显示的问题,经过仔细排查,终于找到原因,解 ... 
随机推荐
- Oracle 实现 mysql 的 find_in_set 排序!
			oracle 实现类似MYSQL的 find_in_set 排序,函数 decode: select * from tb_info_game where gameid in(23,20,19,26,1 ... 
- SQL Mirroring[Hot back up with Double machine]
			Background: It's fairly common for businesses to want to provide some high availability for their SQ ... 
- Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
			原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ... 
- 笔试题&面试题:设计一个复杂度为n的算法找到单向链表倒数第m个元素
			设计一个复杂度为n的算法找到单向链表倒数第m个元素.最后一个元素假定是倒数第0个. 提示:双指针查找 相对于双向链表来说,单向链表仅仅能从头到尾依次訪问链表的各个节点,所以假设要找链表的倒数第m个元素 ... 
- 一步一步的理解C++STL迭代器
			一步一步的理解C++STL迭代器 "指针"对全部C/C++的程序猿来说,一点都不陌生. 在接触到C语言中的malloc函数和C++中的new函数后.我们也知道这两个函数返回的都是一 ... 
- asp.net学习之数据绑定控件、数据源控件概述
			原文:asp.net学习之数据绑定控件.数据源控件概述 1.asp.net数据绑定控件分为三大类,每个类分别进行详细: ● 列表式数据绑定控件: 列表式数据绑定控件常用来在一个表格内的一个字 ... 
- 持续集成并不能消除 Bug,而是让它们非常容易发现和改正(转)
			互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称 CI). 本文简要介绍持续集成的概念和做法. 一.概念 持续集成指的是 ... 
- Codeforces Round #191 (Div. 2)---A. Flipping Game
			Flipping Game time limit per test 1 second memory limit per test 256 megabytes input standard input ... 
- Linux在iptables教程基本应用防火墙
			iptables它是Linux防火墙软件经常使用,下面说一下iptables设备.删除iptables规则.iptables只要打开指定的port.iptables屏蔽指定ip.ip科和解锁.删除添加 ... 
- CSharp设计模式读书笔记(22):策略模式(学习难度:★☆☆☆☆,使用频率:★★★★☆)
			策略模式(Strategy Pattern):定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy). 模式角色与结构: ... 
