Ich möchte eine Datei mit JSFTP senden. Zuerst muss ich einen Ordner erstellen, wo ich die Dateien ablegen werde. Das funktioniert gut, daher ist die Verbindung in Ordnung. Aber wenn ich die Datei hochladen möchte ich dies bekam:Datei mit JSFtp und Javascript senden
DEBUG: user_command
"stor fo994201-836f-48d0-925b-52068b8a49be/20160511/undefined"
DEBUG: response
{
"code": 550,
"text": "550 '' was not found.",
"isMark": false,
"isError": true
}
{ [Error: 550 '' was not found.] code: 550 }
Ich kann nicht verstehen, warum ich habe: in der stor Befehl nicht definiert ... Dies ist der Teil des Codes, die den Ordner Creat und gesendet Dateien:
//Create the new folder
Ftp.raw.mkd("fo994201-836f-48d0-925b-52068b8a49be/"+date, function(err, data) {
if (err) return console.error(err);
console.log(data);
console.log("Trying to Upload file.");
for (var i=1; i<filenames.length; i++){
console.log (" Sending : " + filenames[i]);
fs.readFile(path+date+'/'+filenames[i], "binary", function(err, data) {
var buffer = new Buffer(data, "binary");
Ftp.put(buffer, 'fo994201-836f-48d0-925b-52068b8a49be/'+date+'/'+filenames[i], function(err) {
if (err){
console.log(err);
} else {
console.log("File uploaded successfully");
}
setTimeout(function(){}, 20000);
});
});
}
});
Debug-Ausgabe:
Trying to Upload file.
Sending : test.txt
DEBUG: user_command
"pasv"
DEBUG: response
{
"code": 227,
"text": "227 Entering Passive Mode (54,194,108,219,214,8)",
"isMark": false,
"isError": false
}
DEBUG: user_command
"stor fo994201-836f-48d0-925b-52068b8a49be/20160511/undefined"
DEBUG: response
{
"code": 550,
"text": "550 '' was not found.",
"isMark": false,
"isError": true
}
{ [Error: 550 '' was not found.] code: 550 }