如何解决单击按钮将文件上传到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 举报,一经查实,本站将立刻删除。