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

            //取得文件的具体大小

            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, "失败!");

            }
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值