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

时间:2019-02-20 16:09:25

标签: google-cloud-platform google-cloud-storage google-cloud-vision

因此,我坐在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附加到输出的任何信息。任何指针都非常高兴!

1 个答案:

答案 0 :(得分:1)

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

有关更多详细信息,请参见此answer