Обычно я хочу отправить файл с помощью почтового запроса с данными формы, используя запрос и 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'}