2017-10-06 6 views
1

を設定するときNodejSでエラーを取得、私は私が下記の内側に渡すurlを使用していたときに私に正しいパスを与えることなく、どのファイルパスここに私がやっている何

var url = JSON.stringify(req.body.path); 

からファイルパスを取得していますコードの塊は

fs.createReadStream(url). 
    pipe(bucket.openUploadStream('test.apk')). 
    on('error', function(error) { 
     assert.ifError(error); 
    }). 
    on('finish', function() { 
     console.log('done!'); 
     res.send("Uploaded Sucessfully..") 
     process.exit(0); 
    }); 

}; 

私は

Error: ENOENT: no such file or directory, open 'E:\SomeServer\"..\apks\testappV1.0.0.apk"'
at Error (native)

しかし、私のエラーの下に取得していますF私はハードurlは私が見つけることができませんいくつかの愚かなミスをやっていると思う働いていない理由url1は、上記のコードでperfdect取り組んでいる

var url1 = '../apks/testappV1.0.0.apk'; 

をコーディングしています、あなたは私がここで間違ってやっているものを指摘してくださいすることができます。

+0

この './../apks/testappV1.0.0.apk'または__dirname + '../apks/testappV1.0.0.apk'を試してください。 – Sagar

+0

上記のいずれも機能していません。 –

+0

フォルダ構造を指定できますか? – Sagar

答えて

1

パスを文字列にする必要はありません。JSON.stringifyはありません。 req.body.pathはすでに文字列です。

var url = req.body.path; 

fs.createReadStream(url). 
    pipe(bucket.openUploadStream('test.apk')). 
    on('error', function(error) { 
     assert.ifError(error); 
    }). 
    on('finish', function() { 
     console.log('done!'); 
     res.send("Uploaded Sucessfully..") 
     process.exit(0); 
    }); 

}; 

これが役立ちます。

関連する問題