开发框架处理保存图片数据
开发框架处理保存图片数据
1.SQL数据库字段类型为Image。 2. 图片显示及编辑使用PictureEdit组件。PictureStoreMode设为ByteArray(存储模式设为字节数组) 3. ORM的字段类型定义为SqlDbType.Image,长度可以设大点。 C# Code: //最大支持20MB的图片 [FieldAttribute(SqlDbType.Image, 20480000, false, true, false, false, false)] public static string PhotoImg = "PhotoImg"; 4. 给PictureEdit绑定一个弹出菜单ContextMenuStrip,由用户加载或清空图片。 C# Code: private void menuLoad_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "图片文件(*.jpg,*.png,*.bmp)|*.jpg;*.png;*.bmp"; if (dlg.ShowDialog() == DialogResult.OK) { DataRow row = _CurrentBusiness.Tables[0].Rows[0]; Image img = Image.FromFile(dlg.FileName); pictureEdit1.Image = CImageLibrary.ResizeImage(img, 640, 640); row[TJLZB.PhotoImg] = CImageLibrary.GetImageBytes(pictureEdit1.Image); } } private void menuClear_Click(object sender, EventArgs e) { DataRow row = _CurrentBusiness.Tables[0].Rows[0]; row[TJLZB.PhotoImg] = GetImageByte();//初始化空照片 } private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { menuLoad.Enabled = this.IsAddOrEditMode; menuClear.Enabled = this.IsAddOrEditMode; } /// <summary> /// 空照片 /// </summary> /// <returns></returns> private byte[] GetImageByte() { System.IO.MemoryStream Ms = new MemoryStream(); picTemp.Image.Save(Ms, System.Drawing.Imaging.ImageFormat.Bmp); byte[] img = new byte[Ms.Length]; Ms.Position = 0; Ms.Read(img, 0, Convert.ToInt32(Ms.Length)); Ms.Close(); return img; } //来源:C/S框架网(www.csframework.com) QQ:1980854898 扫一扫加微信
参考文档:
您的开发框架是操作SQL数据库吧,支持Oracle数据库吗? CS开发框架Toolbar与数据字典,业务单据的关系 C#.Net C/S结构开发框架中数据访问层(DAL)的作用 Winform开发框架功能细节处理集锦 CS开发框架提供分类显示数据窗体模板(图) 分享一张客户使用开发框架开发的系统图片 C/S开发框架企业版数据库改名后需要修改的存储过程、函数和视图 CS开发框架对大并发大数据量以及多数据库的支持方案是怎样的? 开发框架旗舰版V5支持制单人多选查询以及组织架构权限查询数据 开发框架旗舰版保存数据并重新刷新CurrentBusiness前端缓存数据 原创:C/S架构快速开发框架通用可配置的数据修改日志解决方案 C/S系统开发框架权限系统 - 数据窗体权限值 - AuthorityCategory类详解 开发框架旗舰版:数据库日志DBLog类实现ILogUserOperate接口设计 Winform界面自适应快速开发框架(C#+Dev+三层架构+多数据库支持) 新增功能:保存前本地缓存数据,资料暂存解决方案 - Winform开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |