//保存图片至数据库
HttpPostedFile upfile = null ;
byte[] bt = null;
if (context.Request.Files.Count > 0)
{
upfile = context.Request.Files[0];
System.Drawing.Image imgOutput = System.Drawing.Bitmap.FromStream(upfile.InputStream);
//修改图片宽度为800,高度等比例缩放
System.Drawing.Image imgOutput2 = imgOutput.GetThumbnailImage(800,imgOutput.Height * 800 / imgOutput.Width, null, IntPtr.Zero);
MemoryStream ms = new MemoryStream();
imgOutput2.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
bt = ms.ToArray();//SQL image类型直接保存
}
//读取
Response.Clear();
Response.ContentType = "image/gif";
Response.BinaryWrite(sqlimg);
本文详细介绍了如何将图片上传至数据库,并提供了从数据库读取图片的功能。通过使用.NET技术,实现图片宽度调整与JPEG格式保存,同时展示了如何通过HTTP请求进行文件上传与数据库交互。
2040

被折叠的 条评论
为什么被折叠?



