2015-11-28 29 views
0

我有一个基本的ASP.NET WebAPI服务,使用EntityFramework从数据库中提取数据。数据库中的数据具有varbinary(max)列,并且存储在其中的图像。当我调用WebAPI资源时,我得到一个字符串。什么是该字符串的编码将其转换回二进制?我试过ASCII,UTF8和Base64,他们似乎没有工作。什么是ASP.NET中的varbinary的默认格式WebAPI v2

谢谢, 保罗

+1

您可以尝试'byte []'作为属性类型,并使Web API OData将其映射为Edm.Binary原始类型? –

回答

0

的EDM类型是二进制的[]。事实证明,默认编码是Base64。起初我尝试过,但遇到了另一个掩盖解决方案的问题。

相关问题