2 years ago
#40219
MVB
javascript pass multipart/form-data with pdf file
I am trying to pass a multipart/form-data for cucumber testing of a rest post api. I need to pass a pdf file. I am referring to https://www.npmjs.com/package/form-data. Here is my code:
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()
}
});
If I pass process.stdout as one parameter in append function, it timed-out. I don't have any stdout object. I tried different form.append call by using fs.createReadStream, but it sends file octate stream. I want to send file type as pdf. Any help on this?
javascript
form-data
cucumberjs
0 Answers
Your Answer