POST:ing 文件从电子 main.js 到网络服务器

POST:ing file from electron main.js to webserver

我已经搜索了一个多小时,但我得到的只是浏览器到服务器的代码,令人沮丧的是,一切都围绕着 NodeJS 应用程序,即网站上传到的 Web 服务器。

有什么方法可以将文件从 NodeJS 应用程序上传到网络服务器,包括一些正文?

解决方案

var formdata = {
    key1: 'value1',
    key2: 'value2',
    file1: fs.createReadStream(path_to_file)
}

request.post({url: 'http://127.0.0.1/upload', formData: formdata},
    function (err, resp, body) {
        if (err) {
            console.log('Error!');
        } else {
            console.log('URL: ' + body);
        }
    }
)