https://cloud.google.com/nodejs/docs/reference/storage/1.5.x/Bucket#combine
清楚地指出,Combine的第二个参数可能是
(字符串或文件)
您要将源文件合并到的文件。
但是,当我喜欢下面的代码时:
{{#each orgLang}}
<a class="dropdown-item lang-picker-item" href="{{details.slug}}/{{this}}">
<img width="25px" src="assets/images/flags/{{this}}.jpg" >
</a>
{{/each}}
我希望在myString中获得两个组合的源,但出现错误:
(节点:39248)UnhandledPromiseRejectionWarning:错误:目标 必须指定文件。 在Bucket.combine(/Users/joakimmansson/Repo/icm-coworker-tool/server/node_modules/@google-cloud/storage/build/src/bucket.js:627:19)
答案 0 :(得分:2)
如果我们查看您引用的Combine API的文档,就会发现该函数的第二个参数定义为:
destination (string or File) - The file you would like the source files combined into.
指定的目的地将始终是Google Cloud Storage(GCS)对象(文件),该对象将使用输入源的组合内容进行填充。文档中指出destination
可以是指向目标GCS对象的 identity 的string
或File
。这意味着可以提供一个File对象或将要创建的File Object的字符串名称。我怀疑您可能在想这将是一个返回参数,该参数将是包含源文件串联的字符串值。