我正在使用 @google-cloud/storage npm 包从 NodeJS 上传文件。它正在成功将文件上传到谷歌云存储桶。 引用:https://github.com/GoogleCloudPlatform/google-cloud-node/tree/storage-1.1.0#cloud-storage-ga
但对于较大的文件(大小 > 20 MB),我需要在浏览器(客户端 - Chrome、firefox 等)上显示上传进度状态。
我正在将文件作为表单数据提交到 REST API(使用 NodeJS 编写)的 AJAX 请求,然后 REST API 将文件上传到 Google Cloud Storage 存储桶。 注意:我不想将文件直接从 UI(浏览器)上传到 Google 云存储。
但是,我不知道如何通过 NodeJS REST API 将文件上传进度从 Google-Cloud-Storage 发送回 UI。
非常感谢您的建议或相关引用。
最佳答案
使用 XMLHttpRequest 通过事件监听器跟踪您在 NodeJS 上的进度
打开一个套接字并从您的事件监听器传输进度消息并在客户端使用它们
引用资料:
关于node.js - 使用 NodeJS REST API 获取 Google Cloud Storage 的文件上传进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43980338/