我正在使用此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}}它仍然给我一个相同的错误。请有人帮我解决这个问题。