Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Node.js 错误:enoint:没有这样的文件或目录,请打开fs.createWriteStream_Node.js_Azure_Zip_Filestream_Fs - Fatal编程技术网

Node.js 错误:enoint:没有这样的文件或目录,请打开fs.createWriteStream

Node.js 错误:enoint:没有这样的文件或目录,请打开fs.createWriteStream,node.js,azure,zip,filestream,fs,Node.js,Azure,Zip,Filestream,Fs,我正在azure实例中使用node js functionfs.createWriteStream从第三方下载ZIP文件,但它给了我错误“错误:eNote:没有这样的文件或目录,请打开'D:\home\site\wwwroot\data\499037.ZIP'” 下面是我的代码示例 let filePath = '%HOME%\data\'+pathName+'.zip'; let file = fs.createWriteStream(filePath); f

我正在azure实例中使用node js functionfs.createWriteStream从第三方下载ZIP文件,但它给了我错误“错误:eNote:没有这样的文件或目录,请打开'D:\home\site\wwwroot\data\499037.ZIP'”

下面是我的代码示例

    let filePath = '%HOME%\data\'+pathName+'.zip'; 
    let file = fs.createWriteStream(filePath);
        file.on('open', async function(fd) { 
        //Here is code to process file 
        }).on('error', function(err) {
        context.log('File store error ==> '+err); 
        file.end(); 
        });
请提出确切的问题。
谢谢

尝试在
%HOME%
->
\%HOME%
之前添加反斜杠。 它可以帮助您将
wwwroot
文件夹拆分到
www\root
。 还要注意,在js中,反斜杠似乎错误地避开了引号

let filePath='%HOME%\data\'+pathName+'.zip';
//                          ^
//应该是
让filePath='\%HOME%\data\\'+pathName+'.zip';

感谢您的回复,我也尝试了上述解决方案,但在下面显示了错误消息。错误:enoint:没有这样的文件或目录,请打开“D:\home\site\wwwroot\%home%data\795498.zip”文件存储在哪里?你能提供它的正确路径吗?我在azure实例中更新了代码,更新路径为'D:\\local\\Temp\\'+pathName+'.zip';它工作得很好。请随意标记答案,将问题标记为已解决是很有用的