Enviar archivo a web service por ajax post
var file = $('#file')[0].files[0];
var reader = new FileReader();
reader.onload = function(readerEvt) {
var binaryString = readerEvt.target.result;
var fileBinary = btoa(binaryString);
$.ajax({
url: 'http://url/al/service/ServiciosRest.svc/SubirArchivo',
data: {
nombreDeArchivo: file.name,
archivo: fileBinary
},
contentType: 'application/x-www-form-urlencoded',
type: 'POST',
fail: function(data){
//si ocurre un error, mostrarlo
},
success: function(data){
//si se envia correctamente. pasa a la siguiente pantalla
}
});
};
reader.readAsBinaryString(file);