Вы можете просто получить данные, используя имя, которое вы использовали при добавлении данных.
Но поскольку объект Java не будет распознаваться ASP.NET. Вам нужно будет сериализовать «mFormData». Таким образом, запрос изменится следующим образом.
formData.append('mFormData', JSON.stringify(mFormData));
Теперь в вашем веб-API создайте модель, которая копирует вашу «mFormData», назовем ее MFormData.
Пример,
public class MFormData
{
public string Name {get; set;}
public int Age {get; set;}
public string Xyz {get; set;}
public string ImageUrl {get; set;}
...
}
Теперь, в вашем API вы можете получить доступ к таким данным.
[AllowAnonymous]
[HttpPost]
[Route("api/CreateNewComitteeMember")]
public Task<HttpResponseMessage> CreateNewComitteeMember()
{
var imageData = HttpContext.Current.Request.Params["mImage"];
var formData = new JavaScriptSerializer()
.Serialize<MFormData>(HttpContext.Current.Request.Params["mFormData"]);
try
{
//Function to save the file and get the URL
formData.ImageUrl = new ApplicationBussinessLayer().SaveFileInDir(imgeData);
//Function to save data in the DB
var saveData = await new AppicationBussinessLayer().SaveUserInfo(formData);
}
catch(Exception ex)
{
return Request.Create(HttpStatusCode.Code, "Some error");
}
return Request.Create(HttpStatusCode.OK, "Data Saved");
}