Asp.net web api 使用web api发布字节数组数组

Asp.net web api 使用web api发布字节数组数组,asp.net-web-api,asp.net-web-api2,Asp.net Web Api,Asp.net Web Api2,对于.NETWebAPI,我们需要发布一个字节数组数组。所以 public async Task<IHttpActionResult> Post([FromBody] List<byte[]> documents) base64编码每个文档的唯一选项是什么?这将是…的签名 public async Task<IHttpActionResult> Post([FromBody] List<byte[]> documents) 公共异步任务发布([

对于.NETWebAPI,我们需要发布一个字节数组数组。所以

public async Task<IHttpActionResult> Post([FromBody] List<byte[]> documents)
base64编码每个文档的唯一选项是什么?这将是…的签名

public async Task<IHttpActionResult> Post([FromBody] List<byte[]> documents)
公共异步任务发布([FromBody]列表文档)
回答了评论中的问题:


对字节数组进行Base64编码时,结果是一个字符串。这个 控制器将接受一个文档或数组的字符串输入 多个文档的字符串类型。控制器将进行Base64解码 将字符串转换为字节数组


Base64是字节[]在HTTP上移动的唯一方法 字节中的控制器字符将损坏 信息


对字节数组进行Base64编码时,结果是一个字符串。控制器将为一个文档接受字符串输入,或为多个文档接受字符串数组。控制器将Base64将字符串解码为字节数组。是的,这就是我所想的。我们的首选方式是发布字节[],但由于我们有一个它们的列表,base64可能是我们可以使用的唯一方法。base64是字节[]在HTTP上移动的唯一方法,字节中的控制器字符将损坏消息。
public async Task<IHttpActionResult> Post([FromBody] List<byte[]> documents)