我在angularjs Web SPA中使用cloudinary,并且有一个名为.progress
的不错的回调:
.progress(function (info) {
//file.progress = Math.round((e.loaded * 100.0) / info.total);
//file.status = "Uploading... " + file.progress + "%"
console.log(info);
})
基本上是用有关状态信息的数据记录对象。
现在我想知道在服务器端通过nodeJS代码上传时是否能够以某种方式获得相同的进度
cloudinary.v2.uploader.upload(path, { resource_type: "video" }, function(err, success) {
console.log('err: ' + JSON.stringify(err));
console.log('suc: ' + JSON.stringify(success.secure_url));
});
我正在使用电子,因此可以与ipcMain进行nodeJS前端通信,可以将自定义事件从节点发送到前端,这样我就可以每上传1%传递新事件并在前端显示一些进度条。
但是,由于cloduinary文档没有提供有关如何获取使用nodejs上传的状态的其他信息,所以我不知道该怎么做以及是否可行。