使用可续传上传
创建可断点续传的作业
第一步:
步骤二:
接下来,需要初始化可恢复上传。为此,请向上一步获取的upload_url
发送一次 POST 请求,并确保包含以下请求头:
Content-Type: text/plain
Content-Length: 0
x-goog-resumable: start
安装依赖项
$ npm -v 6.4.1
出现类似的版本号表示环境已就绪(注意你的版本号可能不同)。我们将使用 npm 安装上传库。运行以下命令:
$ npm install -g needle
至此,一切就绪;无需额外配置。
请求可续传的目标地址
准备用于上传文件的代码
- 第一个参数是你要上传的文件路径(其中包含 Post 或 User 的 id)。
- 第二个参数是我们从合规 endpoint 的响应中获得的上传 URL。
Starting upload to: https://storage.googleapis.com/twttr-tweet-compliance/<redacted> Upload not completed, resuming Initiating upload
您可以随时按下 Ctrl + C 或关闭命令行来暂停上传。稍后再次执行相同命令时,上传将从中断处继续。文件完全上传后,您将看到以下消息:
Upload complete
此时,您可以使用合规状态 endpoint检查合规作业的状态,并在完成后下载合规结果。