Я использовал cloudinary в веб-SPA angularjs, и там был хороший обратный вызов с именем .progress:
.progress(function (info) {
//file.progress = Math.round((e.loaded * 100.0) / info.total);
//file.status = "Uploading... " + file.progress + "%"
console.info(info);
})
который в основном регистрировал объект с данными о загрузке информации о состоянии.
Теперь мне интересно, смогу ли я каким-то образом добиться такого же прогресса при загрузке кодом nodeJS на стороне сервера.
cloudinary.v2.uploader.upload(path, { resource_type: "video" }, function(err, success) {
console.info('err: ' + JSON.stringify(err));
console.info('suc: ' + JSON.stringify(success.secure_url));
});
Я использую электрон, поэтому я могу общаться на стороне nodeJS с передней частью с помощью ipcMain. Я могу отправлять настраиваемое событие с узла на передний план, чтобы я мог просто передавать новое событие каждые 1% загрузки и отображать некоторый индикатор выполнения спереди.
Но поскольку Cloduinary docs не предоставляет дополнительной информации о том, как получить статус загрузки с помощью nodejs, я не знаю, как это сделать и возможно ли это.





После долгих поисков в Google я обнаружил, что информация на github от облачного соавтора, что прогресс недоступен для загрузки на стороне сервера.