запрос узла js недопустимый тип аргумента при отправке запроса с форматы данных - PullRequest
0 голосов
/ 26 февраля 2020

Обычно я хочу отправить файл с помощью почтового запроса с данными формы, используя запрос и fs, но получаю сообщение об ошибке, хотя я использовал пример, полученный из запроса git hub.

var request = require('request');
var fs = require('fs');

let setFormData = (fileUrl) =>{
    let formData;
    return formData = {
        print_file: fs.createReadStream(fileUrl),
    };
}

exports.sendOrder = (printerUrl, fileUrl) => {
    request.post({
        url: printerUrl,
        formData: {
            file: fs.createReadStream(fileUrl),
            filetype: 'gcode',
        },
    }, function(error, response, body) {
        console.log(body);
    });

_http_outgoing. js: 618 генерировать новый ERR_INVALID_ARG_TYPE ('первый аргумент', ^

TypeError [ERR_INVALID_ARG_TYPE]: первый аргумент должен быть одного из типов строка или буфер. Полученный объект типа в write_ (_http_outgoing. js: 618: 11) в ClientRequest.write (_http_outgoing. js: 586: 15) в Request.write (C: \ Users \ Benja \ Desktop \ Repo \ Manager \ node_modules \ request \ request. js: 1500: 27) в конце (C: \ Users \ Benja \ Desktop \ Repo \ Manager \ node_modules \ request \ request. js: 549: 18 ) в Immediate._onImmediate (C: \ Users \ Benja \ Desktop \ Repo \ Manager \ node_modules \ request \ request. js: 578: 7) в processImmediate (внутренний / таймеры. js: 439: 21) {code: 'ERR_INVALID_ARG_TYPE'}

...