可以通过以下步骤实现:
import requests
data = {
'username': 'John Doe'
}
files = {'file': open('file.txt', 'rb')}
response = requests.post('http://your-nodejs-server/upload', files=files, data=data)
npm install express
const express = require('express');
const app = express();
app.post('/upload', (req, res) => {
// 处理上传的文件和数据
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
npm install multer
const multer = require('multer');
const upload = multer({ dest: 'uploads/' });
app.post('/upload', upload.single('file'), (req, res) => {
// req.file 包含上传的文件信息
// req.body 包含上传的数据
});
通过以上步骤,你可以在POST中将文件和数据从Python上传到Node.js。请注意,以上代码仅为示例,实际应用中可能需要根据具体需求进行适当修改。
推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理上传的文件。你可以在腾讯云官网了解更多关于腾讯云对象存储的信息:腾讯云对象存储(COS)
注意:本回答仅提供了一种实现方式,实际应用中可能有多种方法可以实现文件和数据的上传。
领取专属 10元无门槛券
手把手带您无忧上云