将本地图片上传保存到数据库(理论上支持各种文件的上传)

来源:互联网 发布:环球国际软件下载 编辑:程序博客网 时间:2024/04/30 06:38
            //取得文件的具体大小            int doclen = this.File1.PostedFile.ContentLength;            //设置缓存的具体大小            byte[] docBuffer = new byte[doclen];            //将要上传的文件读取到缓存中            Stream objStream;            objStream = this.File1.PostedFile.InputStream;            objStream.Read(docBuffer, 0, doclen);            //得到文件后缀名            string type = this.File1.PostedFile.FileName;            string[] typeTemp = type.Split('.');            type = typeTemp[typeTemp.Length - 1];            //把要上传的图片显示到页面上            Response.BinaryWrite(docBuffer);            //下面就是保存到数据库上了            MODEL.Mail.AccessoriesInfo ai = new MODEL.Mail.AccessoriesInfo();            ai.A_Content = docBuffer;            ai.A_Date = DateTime.Now;            ai.A_IsDelete = false;            ai.A_Name = this.File1.PostedFile.FileName;            ai.A_Size = doclen;            ai.A_Type = type;            ai.A_Users_Id = 1;            DAL.SQLHelper.DefaultConnectString = COMMON.GlobalData.GetConnectionString();            if (DAL.DB.Mail_Accessories.Insert(ai.GetValues()) == 1)            {                COMMON.Message.Show(this, "成功!");            }            else            {                COMMON.Message.Show(this, "失败!");            }
原创粉丝点击