zoukankan      html  css  js  c++  java
  • asp 动态加载节日弹窗,base64转文件流显示图片

    <% 
        '动态加载节日弹窗
        dim rsimage,image,displayDate
        set rsimage=server.CreateObject("ADODB.recordset")                  
        image= ""
        ssql1 = "select image,usingdate from OA_IMAGE where usingdate>='" & CurrDate & "' and (delete_flag<>'*' or delete_flag is null  )"
        'Response.Write ssql1
        rsimage.Open ssql1,Conn_oracleIn,1,1
        if not rsimage.EOF then
                       'image=rsimage("image")
                       'displayDate=rsimage("usingdate")
                       response.write "<script language='javascript'>javascript:gotourl('image.aspx','','','','',false);</script>"
                    %>
                
        <% end if
        rsimage.Close 
        %>


    image.aspx
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class image : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                get_photo();
            }
        }
    
        /// <summary>
        /// 将图片从数据库中读取
        /// </summary>
        public void get_photo()
        {
            string ssql1 = "select image,usingdate from OA_IMAGE where usingdate>='" + DateTime.Now.ToString("yyyy-MM-dd") + "' and (delete_flag<>'*' or delete_flag is null  )";
            DataSet ds = DBHelper_Ip.Query(ssql1);
            if (ds.Tables[0].Rows.Count > 0)
            {            
                //将,以前的多余字符串删除
                string base64String = ds.Tables[0].Rows[0]["image"].ToString();
                string strbase64 = base64String.Trim().Substring(base64String.IndexOf(",") + 1);
                byte[] imagebytes = Convert.FromBase64String(strbase64);
                Response.Clear();
                Response.ContentType = "image/png;";
                Response.BinaryWrite(imagebytes);
                Response.Flush();
                Response.End();
            }
        }
    }
  • 相关阅读:
    数据库备份,全备份、增量备份与恢复
    虚拟机扩容---续集(热扩容)
    虚拟机扩容
    Linux下R环境安装
    OLAP、OLTP的介绍CBO/RBO
    CRC校验(转)
    产品经理必读的30本书单(转)
    xcode6 下 ios simulator 有 Home 键么?
    如果我可以重新学习iOS开发(转)
    按位与、或、异或等运算方法(转)
  • 原文地址:https://www.cnblogs.com/chenpanpan/p/14870494.html
Copyright © 2011-2022 走看看