如何将字节数组值从AngularJS传递到Asp.net WebAPI?

时间:2015-05-26 02:39:19

标签: c# angularjs asp.net-web-api

我有一个WebAPI,它在

下面
[HttpPost]
[Route("AddLead")]
public void InsertLead(Document doc)
{
  leadRepository.InsertLead(doc);
}

文档类

下面
public class Document
{
  public int DocumentId { get; set; }
  public byte[] DocumentData { get; set; }

}

现在我们可以看出属性 DocumentData 是字节数组。典型值为

enter image description here

我的客户端应用程序位于AngularJS中。如何将字节数组从AngularJS传递到DocumentData字段。?

由于

1 个答案:

答案 0 :(得分:0)

实际上你仍在向ASP.NET发送一个对象,如下所示。您需要做的是使用byte []数据填充属性DocumentData。

$http({
    method: 'POST', 
    data: {
       DocumentId: id,
       DocumentData: new Uint8Array()
    }

})