I have an array of objects in my jquery function like this:
0: name='N1', value='V1'
1: name='N2', value='V1'
2: name='N3', value= file
3: name='N4', value= file
which "file" is a file object, from a file input.
I want to send this array (mix of files and strings) to an MVC controller in asp.net by Ajax.
I don't know how my controller signature should be and how to send this array by Ajax.
Update:
this is my code that generates this array:
var formObj = $('#TaskForm');
var data = formObj.serializeArray();
var formdatamodel = JSON.parse(JSON.stringify(data));
$.each(formObj.find("input[type='file']"), function(i, tag) {
$.each($(tag)[0].files, function(i, file) {
var temp = {name:tag.name, value: file };
formdatamodel.push(temp);
});
});
console.info(formdatamodel);
Thanks for your help