//取得文件的具体大小
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, "失败!");
}
将本地图片上传保存到数据库(理论上支持各种文件的上传)
最新推荐文章于 2021-01-30 19:50:32 发布