Uploadpropic Controller

    #region 上传到服务器图片
        [HttpPost]
        public JsonResult Uploadpropic()
        {
            string msg = string.Empty;
            string filePath = string.Empty;
            string success = "0";
            var fileList = Request.Files;
            if (fileList.Count > 0)
            {
                HttpPostedFileBase file = Request.Files[0];
                int lenth = file.ContentLength;
                if (lenth < 3000000)
                {
                    string extFile = System.IO.Path.GetExtension(file.FileName);
                    if (!string.IsNullOrWhiteSpace(extFile))
                    {
                        extFile = extFile.ToLower();
                        if (extFile == ".jpg" || extFile == ".png" || extFile == ".jpeg")
                        {
                            filePath = "../upload/" + setRandomstr() + extFile;
                            string filesyspath = System.IO.Path.Combine(Server.MapPath(filePath));
                            using (Stream fileStream = file.InputStream)
                            {
                                using (Bitmap bitmap = ImageHelper.GetThumImage(fileStream))
                                {
                                    if (bitmap != null)
                                    {
                                        bitmap.Save(filesyspath, ImageFormat.Jpeg);
                                        msg = "图片上传成功";
                                        success = "1";
                                    }
                                    else
                                    {
                                        msg = "图片上传失败,请重试";
                                    }
                                }
                            }
                        }
                        else
                        {
                            msg = "只允许上传jpg|jpeg|png格式的图片";
                        }
                    }
                    else
                    {
                        msg = "上传的图片格式不正确";
                    }
                }
                else
                {
                    msg = "请将图片大小修改为3M以内";
                }

            }
            else
            {
                msg = "请选择要上传的图片";
            }

            return Json(new { result = success, path = filePath, msg = msg }, JsonRequestBehavior.AllowGet);
        }
        #endregion
时间: 2024-10-12 21:52:18

Uploadpropic Controller的相关文章

MVC—Controller分离

一.基础架构 二.BBlittleController中新增控制器: 同时继承Controller 三.编辑[BBLittle]下的路由配置文件(RouteConfig.cs): 添加上第二步中的命名空间: 这样基本完成,生成一下 验证通过

springMVC:modelandview,model,controller,参数传递

转载:http://blog.csdn.net/wm5920/article/details/8173480 1.web.xml 配置: copy <> ></> ></> > >> ></> ></> > ></> </> <> ></> ></> </> 这样,所有的.htm的请求,都会被Dispatche

DAO层,Service层,Controller层、View层介绍

来自:http://jonsion.javaeye.com/blog/592335 DAO层 DAO 层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此 接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及 有关数据库连接的参数都在Spring的配置文件中进行配置. Service层 Service 层主要负责业

Spring MVC中 controller方法返回值

1.返回ModelAndView 定义ModelAndView对象并返回,对象中可添加model数据.指定view 2.返回String 1.表示返回逻辑视图名 model对象通过 model.addAttribute("xxx",model)进行设定 2.redirect重定向: redirect重定向特点:浏览器地址栏中的url会变化.修改提交的request数据无法传到重定向的地址.因为重定向后重新进行request(request无法共享) 3.forward页面转发: 通过f

ui-router(三)controller与template

这篇就是在以前的基础上,把客户端angular.js 负责的部分整体串起来演示一下. 我们按照angular执行顺序来做前提准备: (1)Client 根目录下 index.html 首先加载angular.js 和 ui-router.js 文件 <script src="http://cdn.bootcss.com/angular.js/1.3.8/angular.min.js"></script> <script src="./vender

通过$broadcast或$emit在子级和父级controller之间进行值传递

1 通过$broadcast或$emit在controller之间进行值传递,不过这些controller必须是子级或者父级关系, 2 $emit只能向父级parent controller传递事件event与数据data,$broadcast只能向子级child controller传递event与data,$on用于接收event与data. 3 <script> 4 var myapp=angular.module('myapp',[]); 5 myapp.controller('Sel

编写Spring MVC Controller

1.映射请求 在POJO类定义处标注@Controller,再通过<content:component-scan /...>扫描相应的类包,即可使POJO类成为一个能处理HTTP请求的控制器. 如何将请求映射到对应的控制器的方法中是Spring MVC框架最重要的任务之一,这项任务由@RequestMapping注释承担. 例子1: 1 @Controller 2 public class UserController{ 3 4 @RequestMapping(value="/use

USB device &amp; USB controller &amp; USB passthrough

近期往 openstack 里倒腾 USB passthrough[1],遂把 USB 知识做较为全面的整理,以供分享. USB device 什么是 USB device, 上图机智的小萌狗就是 USB device,你的鼠标是 USB device, 键盘是 USB device,U 盘更是典型的 USB device.说了这么多例子,还是得用一个专业的名词一语概之,所谓 USB,即是 Universal Serial Bus(通用串行总线),它是用来连接 USB device 和计算机,从

Spring MVC @RequestMapping Annotation Example with Controller, Methods, Headers, Params, @RequestPar

Spring MVC @RequestMapping Annotation Example with Controller, Methods, Headers, Params, @RequestParam, @PathVariable Pankaj July 4, 2014 Spring @RequestMapping is one of the most widely used Spring MVC annotation.org.springframework.web.bind.annotat