Извините за возможно глупый вопрос.Но я не могу понять, как я могу отправить pdf-файл по форме-данным, используя пакеты pdfmake
и form-data
npm
?Мой код ниже:
const PdfPrinter = require('pdfmake')
const FormData = require('form-data')
const http = require('http')
const printer = new PdfPrinter()
...
async postFile () {
return new Promise((resolve, reject) => {
let docDefinition = { // preparing pdf}
let pdfDoc = printer.createPdfKitDocument(docDefinition)
let form = new FormData()
form.append('file', //WHAT I SHOULD DO HERE?)
form.append('fileName', 'MyFileName')
let request = http.request({
method: 'post',
host: 'my.host.com',
path: '/upload',
headers: form.getHeaders()
})
form.pipe(request)
let result = ''
request.on('response', res => {
res.on('data', chunk => { result += chunk })
res.on('end', () => {
resolve(result)
})
})
request.on('error', err => {
reject(err)
})
})
}
Как мне добавить форму pdfDoc
или как pdfDoc.pipe
сформировать данные?