`
wyf
  • 浏览: 438005 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

webapi返回图片,mvc返回图片

 
阅读更多
   public HttpResponseMessage Get(string imageName, int width, int height)
    {
        Image img = GetImage(imageName, width, height);
        MemoryStream ms = new MemoryStream();
        img.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
        HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
        result.Content = new ByteArrayContent(ms.ToArray());
        result.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png");
        return result;
    }

 

 public FileResult UserPhoto()
        {
            byte[] image = (byte[])oc["photo" + EmployeeID];
            //get image from database   
            if (image == null)
            {
                CommonDAL cd = new CommonDAL();
                image = cd.GetUserPhoto();
                oc["photo" + EmployeeID] = image;
            }
            //return the image to View   
            if (image == null)
            {
                return new FilePathResult("~/Content/avatars/avatar2.png", "image/png");

            }
            else
            {
                return new FileContentResult(image, "image/png");
            }
            //or like below   

            //MemoryStream mem = new MemoryStream(image, 0, image.Length);   

            //return new FileStreamResult(mem, "image/jpg");

        }

 

分享到:
评论

相关推荐

    webApi、MVC、ajax分段上传文件带进度条

    本文将详细讲解如何利用WebAPI、MVC框架和AJAX技术实现大文件的分段上传,并结合进度条展示上传进度,以提供用户友好的交互体验。 一、WebAPI基础 WebAPI是微软ASP.NET框架的一部分,用于构建RESTful服务。它提供了...

    Web Api 通过文件流 下载文件到本地实例

    2. **MVC控制器**: 在ASP.NET Web API中,控制器负责处理HTTP请求并生成响应。你需要创建一个控制器方法,该方法接收请求并返回文件流。 3. **HttpResponseMessage**: 这是ASP.NET Web API中的一个类,用于构造HTTP...

    .NET webapi实现文件上传功能

    本文将深入探讨如何在WebAPI中实现文件上传功能,并介绍如何在MVC应用程序中调用这个API。 一、WebAPI中的文件上传 1. **配置路由**:首先,我们需要在WebAPI的`WebApiConfig.cs`文件中设置允许接收多部分/表单...

    ASP.NET Web API 接收文件上传

    ASP.NET Web API 是微软开发的一个用于构建RESTful服务的框架,它可以轻松地为Web应用程序、移动设备和桌面应用提供数据接口。在ASP.NET Web API中处理文件上传是常见的需求,特别是当你需要允许用户通过Web界面提交...

    WebApi和AccessWebApi两个项目(包含图片和文件上传)

    WebApi项目通常包含控制器、模型、路由配置以及数据访问层等组件,用于处理客户端的请求并返回响应。 在WebApi项目中,图片和文件上传可以通过使用Multipart/form-data内容类型来实现。当用户通过表单提交文件时,...

    蒋金楠ASP.NET Web API 2 框架揭秘(完整带目录、源码版)

    《ASP.NET Web API 2 框架揭秘》是一本深入探讨ASP.NET Web API 2技术的专业书籍,它为开发者提供了全面的指南和实践案例,旨在帮助读者掌握这个强大的框架,构建高性能、可扩展的RESTful服务。书中包含了完整的目录...

    WebApi 跨域问题解决方案:CORS

    在实际开发中,当WebApi作为一个独立的服务,例如数据服务层,而MVC项目作为前端展示层时,两者位于不同的项目和端口下,浏览器会阻止MVC对WebApi的跨域请求,导致数据无法正常获取。 为了解决这个问题,我们可以...

    Apress.ASP.NET.MVC.4.and.the.Web.API.Feb.2013

    《ASP.NET MVC 4 and the Web API》是2013年发布的一本技术书籍,主要探讨了微软的ASP.NET MVC 4框架以及与之相关的Web API技术。这本书旨在帮助开发者充分利用这两种强大的工具来构建高效、可扩展的Web应用程序。 ...

    [WebApi] 捣鼓一个资源管理器--服务器端分割压缩图片 [草稿]

    【WebApi】捣鼓一个资源管理器--服务器端分割压缩图片 在Web开发中,我们经常需要处理大量的图片资源,特别是在构建一个资源管理系统时。WebApi作为.NET Framework的一部分,为创建HTTP服务提供了一种轻量级、灵活...

    asp.net core mvc 图片的处理、图片缩放

    如果你的应用包含Web API,可以创建一个API端点来处理图片,并将结果作为二进制数据返回,供前端应用动态渲染。 总结来说,ASP.NET Core MVC提供了一个强大且灵活的平台来处理和缩放图片。通过使用ImageSharp这样...

    详解.net core webapi 前后端开发分离后的配置和部署

    3. **配置 MVC 路由**:在 Web API 中使用 MVC 的路由机制,可以通过 `app.UseMvc()` 中间件来配置。可以定义路由模板,如 `api/{controller}/{action}/{id?}`,以便能够通过 URL 路径定位到特定的控制器和动作方法...

    MVC 上传图片预览

    4. 返回预览数据:服务器可以返回图片的URL或者Base64编码的字符串,供客户端预览。 jQuery是一个强大的JavaScript库,简化了DOM操作、事件处理、动画和Ajax交互。在图片预览中,我们主要利用jQuery来监听文件选择...

    c#Web异步上传图片和海量图片上传案例

    在C# Web开发中,异步上传图片是一项重要的功能,特别是在处理用户可能上传的大体积图片或者需要批量上传大量图片的场景。在VS2015这样的开发环境中,我们可以利用ASP.NET MVC或者ASP.NET Core框架来实现这一功能。...

    MVC 图片上传Demo

    在Web开发中,实现图片上传功能是一项常见的需求,而MVC(Model-View-Controller)架构模式为这一任务提供了高效且可维护的解决方案。本示例是一个基于MVC模式的图片上传演示,它允许用户通过一个简单的表单上传最多...

    C# asp.net MVC 在线拍照

    在IT行业中,C# ASP.NET MVC框架是一种广泛用于构建Web应用程序的技术栈,它结合了C#编程语言、ASP.NET框架以及Model-View-Controller(MVC)设计模式。本篇文章将深入探讨如何在C# ASP.NET MVC环境中实现在线拍照...

    电子商务演示:使用.NET MVC Web API和Angular前端的电子商务Web应用程序

    本文将深入探讨一个基于.NET MVC Web API和Angular前端构建的电子商务Web应用程序的开发技术。这个电子商务演示项目展示了如何将后端服务与现代前端框架结合,为用户提供流畅的在线购物体验。 首先,.NET MVC...

    MVC调用水晶报表

    MVC(Model-View-Controller)是一种常见的软件设计模式,广泛应用于Web开发中,如ASP.NET MVC框架。它将应用程序的业务逻辑、数据处理和用户界面分离,使得代码结构清晰,易于维护。在这个场景中,我们将探讨如何在...

    C#MVC和cropper.js实现剪裁图片ajax上传的弹出层

    - 返回图片的服务器路径或URL给前端,以便在页面上显示。 6. **前端响应**: - 前端接收到服务器响应的图片URL后,更新页面显示剪裁后的图片。 在整个过程中,需要注意的安全问题包括防止跨站脚本攻击(XSS)和...

    Mvc富文本编辑器(解决上传图片问题)

    这里我们以百度UEditor为例,它是一款强大的在线编辑器,支持图片、视频、表格等多种功能,并且有良好的API供开发者使用。要集成UEditor,你需要从其官方网站下载最新版本的压缩包,然后解压到你的项目中的“Scripts...

    spring3.0 MVC中文教程

    7. **第7部分:在Spring 3 MVC和Hibernate中保存/检索BLOB对象** - 解释如何在Spring MVC和Hibernate框架中处理大二进制对象(如图片或文件)。 #### 三、Spring 3.0 MVC的关键特性和配置 **Spring 3.0的新特性**...

Global site tag (gtag.js) - Google Analytics