Estoy tratando de pasar un multipart/form-data para la prueba de pepino de una API de publicación de descanso. Necesito pasar un archivo pdf. Me refiero a https://www.npmjs.com/package/form-data . Aquí está mi código:
let form = new FormData() form.append('content', process.stdout, { filename: 'test.pdf', // ... or: filepath: pdffilepath, contentType: 'application/pdf', knownLength: fs.statSync(pdffilepath).size }); await axios.post(url, form, { headers: { ...form.getHeaders(), 'Content-Length': form.getLengthSync(), 'content-type': multipart/for-data boundary=' + form.getBoundary() } });Si paso process.stdout como un parámetro en la función de agregar, se agotó el tiempo de espera. No tengo ningún objeto stdout. Probé una llamada form.append diferente usando fs.createReadStream, pero envía un flujo de octate de archivos. Quiero enviar el tipo de archivo como pdf. ¿Alguna ayuda en esto?