以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何从服务器后台二进制提取图片文件并保存在本地文件夹中? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144909) |
-- 作者:kylin -- 发布时间:2020/1/2 15:25:00 -- [求助]如何从服务器后台二进制提取图片文件并保存在本地文件夹中? 如题 |
-- 作者:有点蓝 -- 发布时间:2020/1/2 15:36:00 -- Dim cmd As new SQLCommand cmd.C cmd.CommandText="select top 1 第八列 from DDDDD " \'这里第八列是二进制列 Dim dt As DataTable = cmd.ExecuteReader Dim src As String If dt.DataRows.Count >0 Then Dim imagebytes As Byte() = dt.DataRows(0)("第八列") Dim stream As System.IO.Stream = New System.IO.MemoryStream(imagebytes ) Dim bmp As System.Drawing.Bitmap = New System.Drawing.Bitmap(stream) bmp.save("c:\\123.jpg") End If |
-- 作者:kylin -- 发布时间:2020/1/2 15:43:00 -- 多谢! |
-- 作者:kylin -- 发布时间:2020/1/9 17:24:00 -- 蓝版: 下午好! 运用您提供的代码,会出现这个提示(无法将类型为“System.Int32”的对象强制转换为类型“System.Byte[]”。),这是为何啊?
|
-- 作者:有点蓝 -- 发布时间:2020/1/9 17:31:00 -- 确定是二进制列?有值吗。 |
-- 作者:kylin -- 发布时间:2020/1/9 17:34:00 -- 有的 |
-- 作者:有点蓝 -- 发布时间:2020/1/9 17:43:00 -- 刚测试没有问题。请上传实例说明 |
-- 作者:kylin -- 发布时间:2020/1/10 11:52:00 -- 刚才认真查找一下后台的数据,果真存在空值的情况 |