function sendByFTP(path, filename) { var Ftp = new JSFtp({ host: "184.106.6.46", port: 21, user: "******", pass: "******", debugMode: true }); var AUDIO_SRC_PATH = path var AUDIO_SRC_NAME = filename var AUDIO_DST_PATH = '/' var AUDIO_DST_NAME = filename console.log('Transfering.... ' +path+ AUDIO_SRC_NAME); Ftp.put(AUDIO_SRC_PATH + AUDIO_SRC_NAME, AUDIO_DST_PATH + AUDIO_DST_NAME, function(hadErr) { if (hadErr) console.error('There was an error copying the file. ' + hadErr); else console.log('File copied successfully!'); Ftp.raw.quit(function(err, data) { if (err) return console.error(err) removeMp3(filename) console.log("Closing ftp session, Bye!"); }); }); }
ftp.ls(id, function (err, res) { if (err) { console.log("machine not found"); } else { //console.log("looking for files in folder"); res.forEach(function (file) { if (file.name == "UPL") { console.log("found old UPL file. ") oldUPL = true; oldUPLdate = new Date(file.time); } }); var TODO = id.concat("/TODO"); //console.log("TODO: " + TODO); try { ftp.put(buffer, TODO, function (hadError) { if (!hadError) { console.log("File transferred successfully!"); getUPL(new Date()); } else console.log("error putting TODO file: " + hadError.message); }); } catch (err) { console.log(err.message); } } });
function sayItMP24ftp (i_, text, language, volume) { var ftp_port = sayitSettings.vars[i_].ftp_port || sayitSettings.ftp_port; var mediaPlayer = sayitSettings.vars[i_].mediaPlayer || sayitSettings.mediaPlayer; // Copy mp3 file to android device to play it later with MediaPlayer if (ftp_port && mediaPlayer) { var file = sayItGetFileName (text); var Ftp = new ftp({ host: mediaPlayer, port: parseInt(ftp_port), // defaults to 21 user: sayitSettings.vars[i_].ftp_user || sayitSettings.ftp_user || "anonymous", // defaults to "anonymous" pass: sayitSettings.vars[i_].ftp_pass || sayitSettings.ftp_pass || "@anonymous" // defaults to "@anonymous" }); Ftp.put (file, 'say.mp3', function(hadError) { if (!hadError) { request ("http://"+mediaPlayer+":50000/track=say.mp3", function (error, response, body) { if (!error && response.statusCode == 200) { logger.error(body) // Print the google web page. } }); } else { logger.error ('FTP error:' + hasError); } Ftp.raw.quit(function(err, data) { if (err) logger.error(err); Ftp.destroy(); }); }); } }
fs.writeFile('plan_server.txt', outstr, function(err) { if(err) { console.log(err); } else { console.log("File created"); var ftp = new JSFtp({ host: "192.168.1.1" }); ftp.put('plan_server.txt', 'plan_brain.txt', function(hadError) { if (hadError) console.log(hadError); else { console.log("File transferred to drone"); // Tell R.Pi to roam free socketcli.emit('uploaded', function() { console.log("Sent 'uploaded' signal to brain") }); } }); } });
function addTODO() { var success = false; if (addedFiles < counter) { try{ ftp.put(BUFFER, fileList[addedFiles], function (hadError) { if (!hadError) { console.log("File transferred successfully!"); addedFiles++; addTODO(); success = true; } else console.log("error putting TODO file: " + hadError.message); }); } catch (err) { if (!success) { addedFiles++; addTODO(); } console.log(err.message); } } }
exports.uploadhtml = function(req, res) { var ftp = new JSFtp({ host: "myserver.com", port: 3331, // defaults to 21 user: "******", // defaults to "anonymous" pass: "******" // defaults to "@anonymous" }); ftp.put(buffer, 'path/to/remote/file.txt', function(hadError) { if (!hadError) console.log("File transferred successfully!"); }); };
fs.writeFile("ipaddress", iface.address, function (err) { if (err) { return console.log(err); } ftp.put('ipaddress', '/ipaddress', function (hadError) { if (!hadError) { console.log("FTP upload successful!"); } else { console.log("Error: " + hadError); } }); });
function upload(path, callback) { var ftp = new JSFtp(config.ftp); ftp.put(tempFilePath, path, function(hadError) { if(!hadError){ console.log("Finished upload to ftp "); callback(); } else { console.log("Error on upload"); console.log(hadError); rl.close(); } }); }
function sendFile(src, file, callback){ grunt.log.writeln(file+" sending..."); Ftp.put(src, file, function(hadError) { if (!hadError){ grunt.log.writeln(chalk.bgMagenta(file+" file transferred successfully!")); i++; callback(files); }else{ grunt.log.writeln(chalk.red(hadError)); sendFile(src, file, callback); return false; } }); }
socketcli.on('comeatmebro', function() { var ftp = new JSFtp({ host: "192.168.1.1" }); ftp.put('data.txt', 'data.txt', function(hadError) { if (!hadError) { console.log("File transferred successfully!"); socketcli.emit('copied'); } else console.log("File transfer error :("); }); });
fs.readFile(local, function(err, buffer) { if(err) { sync.log.error('fs.readFile failed.'); callback(err); } else { ftp.put(buffer, remote, function(err) { if (err) { sync.log.error('ftp.put failed.'); callback(err); } if (sync.log.verbose) { sync.log.write('-', file, 'uploaded successfuly'); } callback(); }); } });
var loopSendFiles = function(i) { if (i < filesToSend.length) { ftp.put(filesToSend[i].from, filesToSend[i].to, function(hadError) { if (!hadError) { loopSendFiles(++i); } else { console.log(hadError + ": Error transferring file"); winston.log('error', hadError.message, hadError); dleteDir(filesToSend); console.log(filesToSend[i].from); return callback(hadError, null); } }); } else { dleteDir(filesToSend); return callback(null, 'Files transferred successfully!'); } };
ftp.mkdirp(path.dirname(finalRemotePath).replace(/\\/g, '/'), function (err) { if (err) { self.emit('error', new gutil.PluginError('gulp-ftp', err, {fileName: file.path})); cb(); return; } ftp.put(file.contents, finalRemotePath, function (err) { if (err) { self.emit('error', new gutil.PluginError('gulp-ftp', err, {fileName: file.path})); cb(); return; } fileCount++; ftp.raw.quit(); cb(); }); });
ftp.mkdirp(path.dirname(finalRemotePath).replace(/\\/g, '/'), function (err) { if (err) { self.emit('error', new gutil.PluginError('gulp-ftp', err)); return cb(); } ftp.put(file.contents, finalRemotePath, function (err) { console.log("PUT: " + file.path + " -> " + finalRemotePath); // TODO self.emit('put-started', {file: file, remotePath: finalRemotePath}) // emetti evento if (err) { self.emit('error', new gutil.PluginError('gulp-ftp', err)); return cb(); } else console.log("PUT: " + finalRemotePath + " completed"); // TODO self.emit('put-ended', {file: file, remotePath: finalRemotePath}) // emetti evento fileCount++; ftp.raw.quit(); cb(); }); });
ftp.mkdirp(path.dirname(finalRemotePath), function (err) { if (err) { this.emit('error', new gutil.PluginError('gulp-ftp', err)); return cb(); } ftp.put(file.contents, finalRemotePath, function (err) { if (err) { this.emit('error', new gutil.PluginError('gulp-ftp', err)); return cb(); } if (logFiles) { gutil.log('gulp-ftp:', gutil.colors.green('Uploaded: ') + relativePath + gutil.colors.green(' => ') + finalRemotePath); } fileCount++; ftp.raw.quit(); cb(); }); });
upload: function(file){ ftp.put('./tmp/' + file, 'ovide-static/' + file, function(err) { if (err) console.log(err); }); },