2017-10-06 2 views
1

Hier ist, was ich tue, erhalte ich den Dateipfad vonin NodeJS Erste Fehler beim Setzen des Dateipfad

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

, die mir den richtigen Weg zu geben, aber wenn ich das Bestehen der url innerhalb des unten bin mit Stück Code

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); 
    }); 

}; 

ich bin unten Fehler immer

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

aber i f i am hard Codierung

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

die url1 arbeitet mit dem obigen Code perfdect warum url nicht funktioniert Ich glaube, ich nicht in der Lage einige dumme Fehler mache, finden Können Sie bitte darauf hinweisen, was ich falsch hier tue.

+0

Versuchen Sie diese './../apks/testappV1.0.0.apk' oder __dirname + '../apks/testappV1.0.0.apk' – Sagar

+0

Keine der oben genannten funktioniert! –

+0

können Sie Ihre Ordnerstruktur angeben? – Sagar

Antwort

1

Keine Notwendigkeit, den Pfad zu string.No JSON.stringify. req.body.path ist bereits eine Zeichenfolge.

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); 
    }); 

}; 

Hoffe, das hilft.

Verwandte Themen