Big file upload error multer google cloud storage
- Dominant language
- JavaScript
- Stars
- 12.1k
- Forks
- 1.1k
- Avg merge
- 8d 2h
- Merged PRs (30d)
- 21
Description
**//Google cloud upload storage**
**Memory Leak**
if(req.videocheck ){
var myvideo=req.files.myvideo[0].originalname;
var ext = path.extname(''+myvideo+'');
const gcsname =Date.now()+ext;
const file = bucket.file(gcsname);
const stream = file.createWriteStream({
metadata: {
contentType:req.files.myvideo[0].mimetype
},
resumable: false
});
stream.on('error', (err) => {
req.files.myvideo[0].cloudStorageError = err;
req.videocheck=false;
console.log('Error function hit.....');
next(err);
});
stream.on('data',(data)=>{
cosnole.log('data hit..');
console.log(data)
})
stream.on('finish', () => {
req.files.myvideo.cloudStorageObjectimg = gcsname;
file.makePublic().then(() => {
req.files.myvideo[0].cloudStoragePublicUrlimg =getPublicUrl(gcsname);
req.videocheck=true;
next();
});
});
stream.end(req.files.myvideo[0].buffer);
}else{
req.videocheck=false;
next();
}
Contributor guide
Assessment
This issue has not been assessed yet.