从 RethinkDb 读取二进制文件
Read binary from RethinkDb
我正在尝试使用 RethinkDb.Driver
在 C# 中从 RethinkDb 读取二进制文件
当我使用数据浏览器查看它时,它看起来像这样:
"Content": <binary, 270.7KB, "89 50 4e 47 0d 0a..."> ,
但是当我尝试从“内容”中读取它时,我得到了这个:
{
"$reql_type$": "BINARY",
"data": "iVBORw0KGgo[...]"
}
但我不确定如何将此字符串转换为 C#,我尝试了不同的方法,但每次我得到的结果都与应有的不同。
所以我的问题是,如何读取 Rethinkdb 中以二进制形式存储的内容,然后将其转换为 byte[]?
所以我在发布问题后不知何故找到了答案...
我不得不使用 R.binary:
(byte[])await _r.Binary(elem["Content"]).RunAsync<byte[]>(_conn);
我正在尝试使用 RethinkDb.Driver
在 C# 中从 RethinkDb 读取二进制文件
当我使用数据浏览器查看它时,它看起来像这样:
"Content": <binary, 270.7KB, "89 50 4e 47 0d 0a..."> ,
但是当我尝试从“内容”中读取它时,我得到了这个:
{
"$reql_type$": "BINARY",
"data": "iVBORw0KGgo[...]"
}
但我不确定如何将此字符串转换为 C#,我尝试了不同的方法,但每次我得到的结果都与应有的不同。
所以我的问题是,如何读取 Rethinkdb 中以二进制形式存储的内容,然后将其转换为 byte[]?
所以我在发布问题后不知何故找到了答案...
我不得不使用 R.binary:
(byte[])await _r.Binary(elem["Content"]).RunAsync<byte[]>(_conn);