Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在基本ftp上使用上载,其他可能的用途_Javascript_Fs - Fatal编程技术网

Javascript 在基本ftp上使用上载,其他可能的用途

Javascript 在基本ftp上使用上载,其他可能的用途,javascript,fs,Javascript,Fs,我一直在用 我一直在编写代码,但在使用上传时遇到问题。 标准代码是 wait client.upload(fs.createReadStream(“README.md”),“README.md”) fs.createReadStream(“README.md”)上的README.md是已经在目录中的文件 但我正在处理的代码是在javascript上生成的,如下所示: const os = require('os'); const output = [] const data = [{subj

我一直在用

我一直在编写代码,但在使用上传时遇到问题。 标准代码是
wait client.upload(fs.createReadStream(“README.md”),“README.md”)

fs.createReadStream(“README.md”)
上的
README.md
是已经在目录中的文件

但我正在处理的代码是在javascript上生成的,如下所示:

const os = require('os');

const output = []

const data = [{subject:'Math', grade: 85},{subject:'Art', grade: 80},..]

data.forEach((d) => {
  output.push(
    d.subject+ "\t"
    + d.grade+ "\n");
});

var dataTXT = output.join(os.EOL);

await client.upload(dataTXT , "filename.txt")
问题是,发送的文件是空的

是否有其他实现方法,或者我必须使用
fs.createReadStream
但是没有可以提供的文件/数据,因为仍然在代码中。
我不能做
fs.writeFile
,因为这个代码稍后会启动服务器。

我不知道API,但我注意到你应该调用
客户端。在调用
客户端之前,访问
连接到FTP服务器。上传
。您这样做了吗,发送的空文件是否在FTP服务器上被检索?如果这不是问题,那么描述如何从字符串构建可读流(也就是“不知道”->“不知道”,yuk…太晚了,无法编辑)我不知道API,但我注意到您应该调用
客户端。在调用
客户端之前,访问
以连接到FTP服务器。上载
。您这样做了吗,发送的空文件是否在FTP服务器上被检索?如果这不是问题,那么描述如何从字符串构建可读流(也就是“不知道”->“不知道”,yuk…太晚了,无法编辑)