合并文件并存储在字符串中

时间:2019-03-25 11:16:49

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

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)

1 个答案:

答案 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 stringFile。这意味着可以提供一个File对象或将要创建的File Object的字符串名称。我怀疑您可能在想这将是一个返回参数,该参数将是包含源文件串联的字符串值。