Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

449
Visualizações
¿Cómo enviar un archivo de Nodejs a Flask Python?

Espero que estés bien. Estoy tratando de enviar un archivo pdf desde Nodejs a Flask usando Axios. Leo archivos de un directorio (en forma de matriz de búfer) y los agrego a formData (un paquete npm) y envío una solicitud de Axios.

 const existingFile = fs.readFileSync(path) console.log(existingFile) const formData = new nodeFormData() formData.append("file", existingFile) formData.append("fileName", documentData.docuName) try { const getFile = await axios.post("http://127.0.0.1:5000/pdf-slicer", formData, { headers: { ...formData.getHeaders() } }) console.log(getFile)} catch (e) {console.log(e, "getFileError")}

En el lado del matraz:

Estoy tratando de obtener datos de la solicitud.

 print(request.files) if (request.method == "POST"): file=request.form["file"] if file: print(file)

en request.file , obtengo ImmutableMultiDict([])

pero en request.form["file"] , obtengo datos como estos:

ejemplo de impresión request.form["file"]

¿Cómo puedo manejar este tipo de formato de archivo o cómo puedo convertir este formato de archivo a python fileObject?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Resolví este problema actualizando mi código Nodejs . Necesitamos convertir el archivo formData en formato de octeto/flujo .

así que hice un cambio menor en mi código formData:

antes: formData.append("file", existingFile)

después: formData.append("file", fs.createReadStream(existingFile)

Nota: fs.createReadStream solo acepta cadenas o uint8array sin bytes nulos. no podemos pasar la matriz de búfer.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda