hhfa1990
5/19/2015 - 10:37 PM

Enviar archivo a web service por ajax post

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);