使用web api发布一个字节数组数组

时间:2017-05-16 18:08:49

标签: asp.net-web-api asp.net-web-api2

使用.NET web api,我们需要发布一个字节数组数组。所以......

public async Task<IHttpActionResult> Post([FromBody] List<byte[]> documents)

documents被拉离身体。

是否可以对FromBody发送一个字节数组数组?

我知道在JSON中我们可以......

[
    "base64 encoded document 1 contents",
    "base64 encoded document 2 contents"
]

base64编码每个文档的唯一选择是什么?这将给出......的签名。

public async Task<IHttpActionResult> Post([FromBody] List<byte[]> documents)

1 个答案:

答案 0 :(得分:0)

@lcryder在评论中回答了这个问题:

  

当Base64编码一个字节数组时,结果是一个String。该   controller将接受一个文档或数组的String输入   多个文档的字符串。控制器将Base64解码   将字符串转换为字节数组。

  

Base64是使用byte []在HTTP上移动的唯一方法   将是将破坏的字节中的控制器字符   消息。