单击按钮将文件上传到FTP服务器

问题描述

每当用户单击网页上的特定按钮时,我都希望将文件上传到“ src”文件夹中。我正在使用“ ftp-deploy” NodeJS程序包,但我不知道如何将该程序包与ReactJS连接。我读到某个地方,我必须使用Express进行连接,并将ftp.js文件(如下所示)分配给API,以便当用户单击按钮时,它将调用该API。

如果以前有人做过类似的工作,请给我一个指导,告诉我下一步该怎么做。谢谢。

链接到“ ftp-deploy”软件包:https://www.npmjs.com/package/ftp-deploy

下面的代码是我的ftp.js中的内容

var Deploy = require('ftp-deploy');
var ftpDeploy = new Deploy();

var config = {
    host: "host",user: "user",password: "password",port: 21,localRoot: __dirname + '/src',remoteRoot: '/',include: ['*'],deleteRemote: true
}
ftpDeploy.deploy(config,function (err,res) {
    if (err) console.log(err)
    else console.log('finished:',res);
});
ftpDeploy.on("uploading",function (data) {
    data.totalFilesCount;
    data.transferredFileCount;
    data.filename;
});
ftpDeploy.on("uploaded",function (data) {
    console.log(data);
});
ftpDeploy.on("log",function (data) {
    console.log(data);
});
ftpDeploy.on("upload-error",function (data) {
    console.log(data.err);
});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...