指定 Cloud Vision 请求的输出文件名

Specify output filename of Cloud Vision request

所以我正在使用 Google Cloud Vision(针对 Node.js),我正在尝试将文档动态上传到 Google Cloud Bucket,使用 Google Cloud Vision API,然后下载.json。但是,当 Cloud Vision 处理我的请求并将其放入我的存储桶中以提取保存的文本时,它会在文件名末尾附加 output-1-to-n.json。所以假设我正在处理一个名为 foo.pdf 的文件,它有 8 页长,输出将不是 foo.json(即使我指定了),而是 foooutput1-to-8.json

当然,这可以通过在上传 PDF 之前检查 PDF 的页数并将其附加到我在下载时搜索的路径来解决,但这似乎是一个不必要的 hacky 解决方案。我似乎无法在文档中找到任何关于不将 output-1-to-n 附加到输出的内容。非常高兴任何指点!

您不能为 asyncBatchAnnotate 指定单个输出文件,因为根据您的输入,可能会创建许多文件。输出配置只是一个前缀,您必须在 gcs 中为给定的前缀进行通配符搜索(因此您应该确保您的前缀是唯一的)。

有关详细信息,请参阅此