我通過webapi發送模型到服務器,模型包含基本64編碼圖像,但是如果我發送沒有編碼字符串,那麼在服務器端我得到所有模型的其它性質,傳遞給web api的模型爲空,如果我在模型中傳遞base 64編碼圖像
但是當我包括編碼在模型整個模型串來作爲空的base64,
我使用在客戶端和.net的WebAPI AngularJS在服務器
角代碼
var base64ImageString='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMg.......'
var req = {
method: 'POST',
url: 'myurl',
data: { EncodedImage: base64ImageString,Name:'Rajiv' }
}
$http(req).then(function(){...}, function(){...});
服務器端代碼
public HttpResponseMessage Post([FromBody] UserInfo userInfo)
{
//My Stuff
}
public class UserInfo
{
public String EncodedImage{get;set;}
public String Name{get;set;}
}