如何获取nodejs express文件并通过post请求发送它

时间:2021-03-24 09:27:50

标签: javascript node.js express ejs

我有一个 ejs 文件,其中有一个允许客户端发送文件的表单。

<div class="mb-3">
                <label class="form-label" for="formFile">Import file</label>
                <input type="file" class="form-control-file border" id="formFile" name="file" required>
</div>

我想在我的快速请求中检索此文件,并通过 http post 请求将其直接发送到另一台服务器。

    var file = req.body.file;
    var form = {
        "secret":"test",
    }
    form.append('file', fs.createReadStream(file.data));
    request({
        uri: 'xxxx',
        formData: form,
        method: 'POST'
    }, function (err, res, body) {
        console.log(res);
        res.redirect('xxx'+encodeURIComponent('Done !'));
    });

不幸的是它不起作用。 我尝试了很多不同的方法,但都没有得到好的结果。

0 个答案:

没有答案
相关问题