C#对文件图片处理

本文介绍了在C#的WPF和MVC框架下处理文件图片的方法。WPF中图片存储为文件名,通过流转换为路径;MVC则涉及HTML格式转换和正则表达式的应用。无论是文件上传、图片显示,还是正则表达式的使用,两者都有其特定的处理方式。
摘要由CSDN通过智能技术生成

在已接触过的c#编写.NET应用的程序框架中,我们的MVC和WPF两种分别作用于网页和window应用程序的框架对应有着相应处理文件图片,或者文图并存的文件的上传下载移除等系列操作。本篇就此方面对两种架构的使用方法进行整理归纳总结。

WPF是窗体应用程序,编程过程中VS需要 创建服务端和客户端。服务器与SQL数据库关系更为紧密,用来接收在数据库存储过程中写好的查询新增修改删除的一系列操作所需的数据。客户端代码这边引用客户端以后,主要的就是XAML页面设计和编译功能实现方法。这里我们的中心是对文件图片的处理。在WPF框架中图片在数据库中的存储形式并非通过流转换的一串字符串,而单单只是一个图片文件名。图片直接被保存到项目所在文件夹中。下面部分是保存一个图片的详细步骤。以上课老师讲的火车后台维护系统为例子。客户端在新增员工信息页面定义一个打开对话框浏览添加图片的按钮方法。声明一个新的流变量接收图片,并且声明长度。调用OpenFileDialog方法打开系统文件夹选择。对话框右下角的文件类型选择由ofdWenJian.Filter = "ALL Image Files|*.*"实现;选择完图片就是判断是否读取为空。获取图片长度定义BYTE数组接收文件字节。调用BitmapImage给XAML控件绑定图片数据源显示到页面。

因为数据库中只用保存到图片路径名称即可,所以表中字段类型也是一般的varchar类型。所以需要将图片文件流转换成文件路径名称。我们需要在服务器端写一个转换路径方法。定义接收新的路径字符串变量和一个获取目录&#x

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值