Skip to content

Instantly share code, notes, and snippets.

@dileephell
Created May 30, 2018 09:23
Show Gist options
  • Save dileephell/0f1cd3d00d380d6af51b5d66d7adbf2c to your computer and use it in GitHub Desktop.
Save dileephell/0f1cd3d00d380d6af51b5d66d7adbf2c to your computer and use it in GitHub Desktop.
app.post('/upload', function (req, res) {
console.log("Context path1=" + __dirname);
var busboy = new Busboy({ headers: req.headers });
busboy.on('file', function(fieldname, file, filename, encoding, mimetype) {
console.log("Context path=" + __dirname);
var saveTo = path.join(__dirname +"/uploads" ,filename);
console.log("inside upload get request111111::: "+filename);
console.log('Uploading: ' + saveTo);
file.pipe(fs.createWriteStream(saveTo));
process.env.uploadedFileName =filename;
console.log("inside upload get request222222::: "+process.env.uploadedFileName);
});
busboy.on('finish', function() {
console.log('Upload complete');
console.log("Finish in callback:::: "+process.env.uploadedFileName);
res.writeHead(200, { 'Connection': 'close' });
res.end("That's all folks!");
});
console.log("process.env.uploadedFileName in callback:::: "+process.env.uploadedFileName);
return req.pipe(busboy);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment