节点 Js CreateWriteStream 不会写入目录
Node Js CreateWriteStream will not write to directory
我似乎无法 fs.createFileStream 写入目录。
var filePath = fs.createWriteStream('./path/to/store/file.png');
var rem = rquest('http://domain.com/img/img.png');
rem.on('data', function(chunk) {
filePath.write(chunk);
response.write(chunk);
});
rem.on('response', function(res){
response.writeHead(200, res.headers);
});
rem.on('end', function() {
response.end();
});
如果我只是将文件名传递给 CreateWriteStream,它会工作正常
var filePath = fs.createWriteStream('file.png');
我做错了什么?
对我有用。
奇怪的是,我正在尝试将文件上传到 Codesandbox 上的 Apollo 服务器,当指定以图形方式创建的文件夹(创建新文件夹上下文菜单)时,它会抛出错误,但是对于从终端使用 mkdir 创建的文件夹,一切正常;)
如@thefourtheye 在评论部分所述
It will not create the directories on its own. All the directories in the path should exist and should be writable.
是正确的解决方案。
我似乎无法 fs.createFileStream 写入目录。
var filePath = fs.createWriteStream('./path/to/store/file.png');
var rem = rquest('http://domain.com/img/img.png');
rem.on('data', function(chunk) {
filePath.write(chunk);
response.write(chunk);
});
rem.on('response', function(res){
response.writeHead(200, res.headers);
});
rem.on('end', function() {
response.end();
});
如果我只是将文件名传递给 CreateWriteStream,它会工作正常
var filePath = fs.createWriteStream('file.png');
我做错了什么?
对我有用。
奇怪的是,我正在尝试将文件上传到 Codesandbox 上的 Apollo 服务器,当指定以图形方式创建的文件夹(创建新文件夹上下文菜单)时,它会抛出错误,但是对于从终端使用 mkdir 创建的文件夹,一切正常;)
如@thefourtheye 在评论部分所述
It will not create the directories on its own. All the directories in the path should exist and should be writable.
是正确的解决方案。