Beispiel #1
0
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!");

    });

  });

}
Beispiel #2
0
                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);
                        }


                    }
                });
Beispiel #3
0
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();
			});
		});
	}
}
Beispiel #4
0
		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")
						});

					}
				});

		    }
		}); 
Beispiel #5
0
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);
        }

    }


}
Beispiel #6
0
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!");
    });
};
Beispiel #7
0
            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);
                    }

                });
            });
Beispiel #8
0
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();
    }
  });
}
Beispiel #9
0
	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;				
			}
		});
	}	
Beispiel #10
0
	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 :(");
	    });

	});
Beispiel #11
0
 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();
     });
   }
 });
Beispiel #12
0
				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!');
					}
				};
Beispiel #13
0
		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();
			});
		});
Beispiel #15
0
		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();
			});
		});
Beispiel #16
0
 upload: function(file){
 ftp.put('./tmp/' + file, 'ovide-static/' + file, function(err) {
 if (err)
 	console.log(err);
 });
 },