Ich versuche Nodejs zum ersten Mal. Ich benutze es mit Python Shell. Ich versuche, eine Datei von einem PC auf einen anderen mit Gesuch zu übertragenDatei aus POST-Anfrage extrahieren nodejs
app.js (Server PC)
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/mytestapp', function(req, res) {
console.log(req)
var command = req.body.command;
var parameter = req.body.parameter;
console.log(command + "|" + parameter)
pyshell.send(command + "|" + parameter);
res.send("POST Handler for /create")
});
Python-Datei-Datei aus (Client PC) senden
f = open(filePath, 'rb')
try:
response = requests.post(serverURL, data={'command':'savefile'}, files={os.path.basename(filePath): f})
I Verwenden Sie fiddler und die Anfrage scheint die Datei auf dem Client-PC zu enthalten, aber ich kann nicht scheinen, die Datei auf dem Server-PC zu bekommen. Wie kann ich die Datei extrahieren und speichern? Liegt es daran, dass mir Header fehlen? Was soll ich verwenden? Danke
Dank! aber von welchem Client-PC (Python-Skript) würde der Code die Datei hochladen? – golu
@golu ist das nicht eine andere Frage als die, die Sie gefragt haben, wie man eine hochgeladene Datei auf einen Nodejs-Server behandelt? – peteb
Ja, vielleicht so. Brauche ich dann eine andere Frage? Ich bin auch auf diesem Teil stecken .. – golu