我正在做什么,我从
获取文件路径 var url = JSON.stringify(req.body.path);
给了我正确的路径,但当我使用传递下面的代码块中的url
时
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);
});
};
我收到以下错误
错误:ENOENT:没有这样的文件或目录,打开 'E:\ SomeServer \ “.. \的apk \ testappV1.0.0.apk”'
在错误(本机)
但如果我是硬编码
var url1 = '../apks/testappV1.0.0.apk';
url1
正在使用以上代码工作,为什么url
无法正常工作我认为我正在做一些无法找到的愚蠢错误,请你指出我在这里做错了什么。< / p>
答案 0 :(得分: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);
});
};
希望这有帮助。