设置文件path时在NodejS中出错
在这里,我在做什么,我从中获取文件path
var url = JSON.stringify(req.body.path);
这给了我正确的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 \“.. \ apks \ testappV1.0.0.apk”'
在错误(本机)
但如果我是硬编码
var url1 = '../apks/testappV1.0.0.apk';
url1
正在与上面的代码工作perfdect为什么url
不工作,我想我正在做一些愚蠢的错误,无法find,请你指出我在做什么错在这里。
无需将path串联起来。没有JSON.stringify。 req.body.path已经是一个string了。
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); }); };
希望这可以帮助。