发布base64数据时,我没有在api控制器中获取任何数据

时间:2015-04-13 18:41:07

标签: asp.net-mvc asp.net-mvc-4

我的ajax电话:

$http({
    method: 'POST',     
    headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8' },     
    url: myURL,     
    data:  { "data": content },    
    dataType: 'json'    
})

我的api控制器

[Route("upload")]
[AcceptVerbs("POST")]
public string upload([FromBody]byte[] data) {
    return "";
}

1 个答案:

答案 0 :(得分:2)

我将数据作为字符串发送并转换为控制器上的Base64。它对我有用。

似乎还有一种方法可以编写自定义的MediaTypeFormatter。