使用TYPO3 / extbase中的FAL从前端上传多个图像

时间:2017-01-05 22:08:35

标签: typo3 extbase typo3-7.6.x

我正在使用此Helhum示例从前端上传图片,该图片位于以下链接

 https://github.com/helhum/upload_example

如果我们在部分文件中检查其表单字段的位置 https://github.com/helhum/upload_example/blob/master/Resources/Private/Partials/Example/FormFields.html

有两个上传选项,后面是

 {namespace h=Helhum\UploadExample\ViewHelpers}
 <label for="title">
 <f:translate key="tx_uploadexample_domain_model_example.title" /> <span class="required">(required)</span>
</label><br />
<f:form.textfield property="title" /><br />
<label for="image">
<f:translate key="tx_uploadexample_domain_model_example.image" />
</label><br />

 <h:form.upload property="image" >
    <f:if condition="{resource}">
        <f:image image="{resource}" alt="" width="50"/>
    </f:if>
</h:form.upload><br />
<label for="image_collection">
<f:translate key="tx_uploadexample_domain_model_example.image_collection" />
</label><br />

                                      

property="imageCollection.0"如果我将multiple="multiple"设为<f:form:upload>则会出现以下错误

  

1297759968:属性路径“imageCollection”的属性映射异常:PHP警告:spl_object_hash()需要参数1   作为对象,null给出   /var/www/webroot/typo3_src-7.6.14/typo3/sysext/extbase/Classes/Persistence/ObjectStorage.php第155行(更多信息)

如果我删除0并尝试单击按钮,则它甚至不会生成表单并给我以下错误

  

1297759968:属性路径“”处的属性映射异常:源不是string,array,float,integer或boolean类型,但是   输入“对象”(更多信息)

简而言之,我如何修复此示例以进行多个图像上传。我尝试使用没有辅助函数只使用标准流体函数{{1}}它仍然给我一个相同的错误。请有人帮我解决这个问题。

0 个答案:

没有答案