• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    上传图片后使用数据库保存图片的示例分享

    复制代码 代码如下:

    HttpPostedFile UpFile = File1.PostedFile;
    int FileLenght = UpFile.ContentLength;
    decimal FileSize = FileLenght / 1024;
    if (FileLenght == 0)
    {
        DIVShowGVError.Visible = true;
        LblShowGVError.Text = "请选择上传文件";
        return;
    }
    string strImageName = UpFile.FileName;
    string strImageType = strImageName.Substring(strImageName.LastIndexOf(".")).ToLower();
    if (strImageType != ".jpg" strImageType != ".jpeg" strImageType != ".bmp" strImageType != ".png")
    {
        DIVShowGVError.Visible = true;
        LblShowGVError.Text = "請上傳以下文件格式的圖片:jpg,jpeg,bmp,png";
        return;
    }
    if (FileSize > 2048)
    {
        DIVShowGVError.Visible = true;
        LblShowGVError.Text = "上傳圖片不能大於2M";
        return;
    }
    else
    {
        Byte[] FileByteArray = new Byte[FileLenght];
        Stream StreamObject = UpFile.InputStream;
        StreamObject.Read(FileByteArray, 0, FileLenght);

        strNewLeave = "insert into [Leave]([ID],[EmployeeNo],[AgentID],[LeaveType],[StartDate],[EndDate],[Hours],[LeaveReason],[ReportTime],[ReportID],[ImageName],[ImageData]) ";
        strNewLeave += "values(@LeaveNo,@EmpNo,@AgentName,@LeaType,@StartDate,@EndDate,@Hours,@Reason,getdate(),@Admin,@ImageName,@Image) ";

        sqlPara = new SqlParameter[] {
        new SqlParameter("@LeaveNo",strLeaNo),
        new SqlParameter("@EmpNo",strEmpNo),
        new SqlParameter("@AgentName",strAgentID),
        new SqlParameter("@LeaType",strLeaType),
        new SqlParameter("@StartDate",strDateSt),
        new SqlParameter("@EndDate",strDateEnd),
        new SqlParameter("@Hours",strHours),
        new SqlParameter("@Reason",strReason),
        new SqlParameter("@Admin",strAdmin),
        new SqlParameter("@ImageName",strImageName),
        new SqlParameter("@Image",FileByteArray)
        };

        StreamObject.Close();
    }

    复制代码 代码如下:

    SQLHelper sqlH = new SQLHelper();
            string strID = context.Request["ID"];
            byte[] MyData = new byte[0];
            string str = "  select [ImageData] from [Leave] where [ID]='" + strID + "' ";
            DataTable dt = sqlH.ExecuteQuery(str, CommandType.Text);
            if (dt.Rows.Count > 0)
            {
    MyData = (byte[])dt.Rows[0][0];
    int ArraySize = MyData.GetUpperBound(0);

    context.Response.OutputStream.Write(MyData, 0, ArraySize);
            }

    您可能感兴趣的文章:
    • js读取被点击次数的简单实例(从数据库中读取)
    • sql server 2008数据库连接字符串大全
    • openfiledialog读取txt写入数据库示例
    • sql2000数据库清除重复数据的二种方法
    • linux数据库备份并通过ftp上传脚本分享
    • java使用jdbc操作数据库示例分享
    • MySQL数据库命名规范及约定
    • net操作access数据库示例分享
    • mysql跨数据库复制表(在同一IP地址中)示例
    • Drupal7连接多个数据库及常见问题解决
    • Drupal读取Excel并导入数据库实例
    • sqlserver备份还原数据库功能封装分享
    • Drupal7中常用的数据库操作实例
    • android通过jxl读excel存入sqlite3数据库
    • java自定义动态链接数据库示例
    • php把session写入数据库示例
    • 在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)
    • 四种数据库随机获取10条数据的方法
    上一篇:C#默认以管理员身份运行程序实现代码
    下一篇:asp.net错误页面处理示例分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    上传图片后使用数据库保存图片的示例分享 上传,图片,后,使用,数据库,