zoukankan      html  css  js  c++  java
  • MVC控制下输出图片、javascript与json格式

    /// <summary>
    /// 输出图片
    /// </summary>
    /// <returns></returns>
    public ActionResult FileContentResultDemo()
    {
        //创建一个文件流
        FileStream fs = new FileStream(Server.MapPath(@"/Content/a.jpg"), FileMode.Open, FileAccess.Read);
        //定义一个buffer数组
        byte[] buffer = new byte[Convert.ToInt32(fs.Length)];
        fs.Read(buffer, 0, Convert.ToInt32(fs.Length) );
        return File(buffer, @"image/gif");
    }
    
    /// <summary>
    /// 输出图片
    /// </summary>
    /// <returns></returns>
    public ActionResult FilePathResultDemo()
    {
        //可以将一个jpg格式的图像输出为gif格式
        return File(Server.MapPath(@"/Content/a.jpg"), @"image/gif");
    }
    
    /// <summary>
    /// 输出图片
    /// </summary>
    /// <returns></returns>
    public ActionResult FileStreamResultDemo()
    {
        FileStream fs = new FileStream(Server.MapPath(@"/Content/a.jpg"), FileMode.Open, FileAccess.Read);
        return File(fs, @"image/gif");
    }
    
    /// <summary>
    /// 输出JavaScript代码
    /// </summary>
    /// <returns></returns>
    public ActionResult JavaScriptResultDemo()
    {
        return JavaScript(@"alert(""Test JavaScriptResultDemo!"")");
    }
    
    /// <summary>
    /// 输出Json代码
    /// </summary>
    /// <returns></returns>
    public ActionResult JsonResultDemo()
    {
        var tempObj = new { Controller = "DemoController", Action = "JsonResultDemo" };
        return Json(tempObj, JsonRequestBehavior.AllowGet);
    }
  • 相关阅读:
    FileItem类的常用方法
    spring mvc(注解)上传文件的简单例子
    Linux下安装Tomcat服务器和部署Web应用
    防止表单重复提交的几种策略
    Rancher 2.0 学习目录
    Prometheus 学习目录
    k8s学习目录
    python之路——目录
    Mac OS X生成RSA公钥和私钥
    Django设置 DEBUG=False后静态文件无法加载解决
  • 原文地址:https://www.cnblogs.com/genesis/p/5220656.html
Copyright © 2011-2022 走看看