Получить FileInputStream из URL

Я попытался реализовать метод API uploadFile Zoho в моем приложении.

ATM Мне нужно предоставить FileInputStream для следующего метода из URL

Метод API следующий

function uploadFile(module, name, content) {}

Поэтому мне нужно поместить FileInputStream в параметр содержимого.

Везде описывается передача потока через канал, но как я могу передать его вручную через аргумент метода?

Я пробовал это, бит в этом случае загруженный файл не работает

function myTry(module, link) {
    return new Promise((resolve, reject) => {
        const url = require("url"),
            path = require("path"),
            request = require("request");

        const parsed = url.parse(link);
        const filename = path.basename(parsed.pathname);


        request(link, (error, res, body) => {
            if (error) return reject(error);

            uploadFile(module, filename, body)
                .then(resolve)
                .catch(reject)
        });
    })
}

0 ответов

Другие вопросы по тегам