Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

201
Vistas
Cómo enviar Base64 a la API

En última instancia, estoy tratando de enviar un fax con la API de Vitality . Tengo una API en EC2 a la que llamo desde mi aplicación React Native:

 // Encoding to Base64 const encodeB64 = () => { RNFS.readFile(croppedImage, 'base64').then(res => { sendB64(res); }); }; const sendB64 = b64 => { let myHeaders = new Headers(); myHeaders.append('Content-Type', 'application/json'); let raw = JSON.stringify({ data1: b64, // 'jdl3439fdjsle/jjug' login: {login}, pass: {pass}, faxnum: {destinationNum}, faxsrc: {sourceNum}, recname: 'Test', file1: 'testfax.jpg', }); let requestOptions = { method: 'POST', headers: myHeaders, body: raw, redirect: 'follow', }; fetch(API_URL, requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error)); };

Sin embargo, esto devuelve un error cannot POST . Si, en lugar de b64 , cambio el valor de data1 a algo como jdl3439fdjsle/jjug , todo es genial.

¿Necesito hacer algo especial con b64 antes de poder enviarlo?

Mi Base64 se parece a: /9j/4AA{1.2m more chars}uB//9k= . Lo pegué en un convertidor y produce la imagen correcta.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Supongo que debe usar un formulario de varias partes con multipart/form-data como encabezados content-type si desea enviar imágenes. Véase también esta pregunta .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda