Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用aldeed:autoform、cfs:autoform和update-pushArray类型将文件插入Meteor中的数组_Meteor_Meteor Autoform_Collectionfs - Fatal编程技术网

使用aldeed:autoform、cfs:autoform和update-pushArray类型将文件插入Meteor中的数组

使用aldeed:autoform、cfs:autoform和update-pushArray类型将文件插入Meteor中的数组,meteor,meteor-autoform,collectionfs,Meteor,Meteor Autoform,Collectionfs,我想在名为Modules的集合中的每个文档中构建一个上传文件数组。我正在使用以下软件包: 自动成型 艾德:收藏2 cfs:标准包 cfs:gridfs 自动形成 集合和模式(相关部分): 在HTML模板中: {{#autoForm collection="Modules" scope="slides" id="addSlideForm" type="update-pushArray" doc=this}} <fieldset> {{> afQuick

我想在名为Modules的集合中的每个文档中构建一个上传文件数组。我正在使用以下软件包:

  • 自动成型
  • 艾德:收藏2
  • cfs:标准包
  • cfs:gridfs
  • 自动形成
集合和模式(相关部分):

在HTML模板中:

{{#autoForm collection="Modules" scope="slides" id="addSlideForm" type="update-pushArray" doc=this}}
    <fieldset>
        {{> afQuickField name="time" type="number"}}
        {{> afQuickField name="fileId" type="cfs-file" collection="fileStore"}}
    </fieldset>
    <button type="submit" class="btn btn-primary" >Add Slide</button>
{{/autoForm}}
{{{#autoForm collection=“Modules”scope=“slides”id=“addSlideForm”type=“update pushArray”doc=this}
{{>afQuickField name=“time”type=“number”}
{{>afQuickField name=“fileId”type=“cfs file”collection=“fileStore”}
添加幻灯片
{{/autoForm}
当我点击submit按钮时,一个元素被按入数组。
time
值是正确的,但在
fileId
下只有
dummyId
而不是
fileStore
中的预期id

在不涉及嵌套数组的应用程序的其他部分中,上载文件的工作与预期的一样。在不涉及上传文件的应用程序的其他部分中,
updatepusharray
表单按预期工作。并发症在于两者的结合

我做得不对吗?或者cfs:autoform与
更新pushArray
表单类型不兼容?

要使用cfs,您的#autoform类型必须是“插入”或“方法”,请查看cfs文档以了解更多信息。
希望有帮助

欢迎来到堆栈溢出!虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。
{{#autoForm collection="Modules" scope="slides" id="addSlideForm" type="update-pushArray" doc=this}}
    <fieldset>
        {{> afQuickField name="time" type="number"}}
        {{> afQuickField name="fileId" type="cfs-file" collection="fileStore"}}
    </fieldset>
    <button type="submit" class="btn btn-primary" >Add Slide</button>
{{/autoForm}}