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

274
Vistas
cómo corregir el error indefinido de uri al intentar enviar una solicitud

cuando trato de llamar a la solicitud en el nodo frontal, recibo un error en mi nodo backend " RequestError: Error: URI no válido "indefinido"", parece que la solicitud del nodo backend no está obteniendo los datos de mi solicitud de nodo frontend . sabiendo que uploadLink ya tiene un valor y en la consola de mi navegador, la solicitud de interfaz se ve bien ingrese la descripción de la imagen aquí mi código de solicitud de backend

 const ThumbnailUpload = async (req, res) => { const { Uploadlink } = req.body; const { selectedFile } = req.body; const clientServerOptions = { uri: `${Uploadlink}`, body: JSON.stringify({ name: selectedFile, }), method: 'PUT', headers: { 'Content-Type': ' application/json', Accept: 'application/vnd.vimeo.*+json;version=3.4', Authorization: getVimeoAuthorization(), }, }; request(clientServerOptions, function (error, response) { if (error) { res.send(error); } else { const body = JSON.parse(response.body); res.send(body); } console.log(Uploadlink); }); };

y mi código de interfaz es

 const handleSubmit = (event) => { event.preventDefault(); const formData = new FormData(); formData.append( 'selectedFile', new Blob([selectedFile], { type: 'image/jpg, image/png, or image/gif' }), ); formData.append('uploadLink', uploadLink); const headers = { 'Content-Type': 'image/jpg, image/png, or image/gif', Accept: 'application/vnd.vimeo.*+json;version=3.4', }; try { axios .post(`${backendPostPath}/thumbnail-upload`, formData, { headers, }) .then((response) => { applyThumbnial(); console.log(response); }); } catch (error) { console.log(error); } };

algún consejo?

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

0

cambio:

 const { Uploadlink } = req.body;

a:

 const { uploadlink } = req.body;

hacer que la variable sea consistente en todo el código

EDITAR

Además, dado que está cargando un archivo, debe usar el middleware de carga antes del controlador de solicitudes, y el archivo estará dentro de req.file :

 route.post('/thumbnail-upload', upload.single('selectedFile'), ThumbnailUpload); //... handler.. const selectedFile = req.file;
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