on upload progress
joyjames143 opened this issue · 1 comments
I want to know how to code in such a way that the onUploadProgress works because in my code the file is getting uploaded but I can't able to get the upload progress
the below is my code for uploading a file
router.post("/uploadvideo", upload.single('file') ,async(req,res)=>{
let b2 = new B2({
applicationKeyId: 'my-app-id',
applicationKey: 'my-app-key'
});
await b2.authorize();
const file = req.file;
const result = await b2.getUploadUrl('my-bucket-id');
let resultdata = result.data
const dictionary = new Map(Object.entries(resultdata));
b2.uploadFile({
fileName: 'video4.zip',
data: file.buffer,
bucketId: 'boss-cloud',
uploadUrl:dictionary.get("uploadUrl"),
uploadAuthToken:dictionary.get("authorizationToken"),
onUploadProgress: function (event) {
console.log("joker")
console.log(`Upload progress: ${event.percent}%`)
}
}).then((response) => {
console.log("uploaded")
return res.send("uploaded")
}).catch((error) => {
console.error(error);
});
})
in this code, I am able to upload any file but I can't able to get the upload progress
it is a node.js application and I am using "Backblaze-b2": "^1.7.0".
the same issue for the download progress code also I am ale to download ut not able to see the download progress while downloading
I want to know how to get the upload progress and download progress
can I get it? if so then how?
if not? why can't I get it
Same here