System.IO.MemoryStream to Byte
本文关键字:Byte to MemoryStream IO System | 更新日期: 2023-09-27 18:33:55
我正在编写一个服务,用于从供应商的服务中获取VARBINARY
信息并将其插入到网络上的数据库中。 在下面的示例中,oResponseObject
被声明为Object
,ExecuteURL
是一个Object
,但返回为 System.IO.MemoryStream
。
strURL += APIHelper.GetQueryStringParameter("image_id", reader["ImageID"].ToString());
Object oResponseObject = ExecuteURL(strURL, true);
byte[] bytes = ???
问:如何转换该MemoryStream
,使其与byte[]
一起使用? 我已经尝试过Encoding.ASCII.GetBytes
和Encoding.UTF8.GetBytes
. 它将转到数组并插入到数据库中,没有问题。当我尝试渲染图形时,我收到一个错误,指示它太大或文件已损坏。
你可以
这样做:
byte[] bytes = ((MemoryStream)oResponseObject).GetBuffer();