var myfiles = document.getElementById('myfiles').files; var arr = new Array(); console.log(myfiles.length + " Files") for(var i = 0; i < myfiles.length; i++){ var file = myfiles[i]; arr.push(i, 'name', file.name); arr.push(i, 'type', file.type ? file.type : 'application/octet-stream'); arr.push(i, 'bin', file); } arr.push('param','upload','1'); var content = bSerialize.array2bin(arr);