`
wyf
  • 浏览: 432962 次
  • 性别: 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");

        }

 

分享到:
评论

相关推荐

    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(C#) Web Api通过文件流下载文件的实例

    在ASP.NET(C#) Web API开发中,有时我们需要提供一个接口让用户能够下载服务器上的文件。这个实例将详细讲解如何利用文件流来实现文件的下载功能。首先,我们要理解Web API的基本原理,它是一个用于构建RESTful服务...

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

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

    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 跨域问题解决方案:CORS

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

    [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框架。它将应用程序的业务逻辑、数据处理和用户界面分离,使得代码结构清晰,易于维护。在这个场景中,我们将探讨如何在...

    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的新特性**...

    mvc、.net core 下 网页转pdf、pdf转图片、图片加水印、生成二维码、缩略图

    在.NET开发领域,MVC(Model-View-Controller)和.NET Core是常见的Web应用程序框架,它们为构建高效、可扩展的Web应用提供了强大的支持。在这个主题中,我们将深入探讨如何在MVC和.NET Core环境下实现网页转PDF、...

    很好的JAVA的MVC框架应用实例

    它提供了一种灵活的方式来组织和控制Web应用的流程,支持RESTful API,且与Spring其他模块无缝集成。 **3. MVC框架的应用** - **项目结构**:一个典型的Java MVC项目会有一个明确的目录结构,包括src/main/java...

    MVC学习之七_____上传多张图片

    在IT行业中,MVC(Model-View-Controller)是一种广泛使用的软件设计模式,特别是在Web开发领域。这个模式将应用程序的业务逻辑、用户界面和数据处理分离,使得代码更易于维护和扩展。本篇文章将深入探讨如何在MVC...

Global site tag (gtag.js) - Google Analytics