我有一个 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 !'));
});
不幸的是它不起作用。 我尝试了很多不同的方法,但都没有得到好的结果。