把图片以二进制形式的数据保存到数据库中,再从数据库中取得图片的二进制值写到客户端,实现该图片的下载操作,并在弹出的下载对话框中指定下载的图片名称,这样的功能该如何实现呢?
要把图片以二进制形式的数据保存到数据库中,首先要使用Stream类把要上传的图片转化成二进制形式的数据,然后把该数据保存到数据库中。Stream类是所有流的抽象基类,流是字节序列的抽象概念,该类的主要属性和方法如下:
名称 | 类型 | 说明 |
Length | 属性 | 获取用字节 |
CanRead | 属性 | 设置当前流是否支持读取的值 |
CanSeek | 属性 | 设置当前流是否支持查找功能的值 |
CanWrite | 属性 | 设置当前流是否支持写入功能的值 |
Position | 属性 | 获取或设置当前流中的位置 |
BeginRead | 方法 | 开始异步读操作 |
EndRead | 方法 | 结束异步读操作 |
BeginWrite | 方法 | 开始异步写操作 |
EndWrite | 方法 | 结束异步写操作 |
Close | 方法 | 关 |