0
如何将文件发送到POST中的Node.js和参数数据。我很高兴使用任何框架。我曾经尝试过,但我很乐意改变。在POST中将文件和数据从Python上传到Node.js中
在我的尝试中,文件发送,但req.body是空
Python代码上传:
with open('fileName.txt', 'rb') as f:
payLoad = dict()
payLoad["data"] = "my_data"
r = requests.post('http://xx.xx.xx.xx:8080/sendFile',json = payLoad, files={'fileName.txt': f})
服务器端的Node.js:
var express = require('express');
var formidable = require('formidable');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/sendFile', function (req, res){
console.log(req.body)
// req.body is empty
强大的文件上传工作 - 发送其他数据是问题。 fileupload可以让你发送数据吗? –
'files = {'upload_file':open('file.txt','rb')}' 'values = {'DB':'photcat','OUT':'csv','SHORT':'short '}' 'r = requests.post(url,files = files,data = values)' – Goolishka
在节点中接收。文件'req.files.upload_file'; params'req.body.DB' – Goolishka