在尝试显示在树枝模板上使用vich上传器上传的图像时,我面临着另一个挑战:出现这样的错误消息
<img src="{{ vich_uploader_asset(manchete.arquivoDaImagem, 'arquivoDaImagem') }}">
但是它会抛出这样的错误消息->
在呈现模板的过程中引发了异常(“ 类“ Symfony \ Component \ HttpFoundation \ File \ File”不可上传。 如果使用批注来配置VichUploaderBundle,则可能 只是忘记在实体顶部添加
@Vich\Uploadable
。如果你 不要使用注释,请检查配置文件是否在 正确的地点。在这两种情况下,清除缓存也可以解决 问题。”)。
我的Manchete实体
/**
* @ORM\Entity(repositoryClass="App\Repository\MancheteRepository")
* @Vich\Uploadable
*/
class Manchete { ...
文件属性是这样的->
/**
* @Vich\UploadableField(mapping="manchete_images", fileNameProperty="caminhoDaImagem")
* @var File
*/
private $arquivoDaImagem;
知道这里发生了什么吗? 感谢您的答复
答案 0 :(得分:0)
我发现了......
我过去了
<img src="{{ vich_uploader_asset(manchete.arquivoDaImagem, 'arquivoDaImagem') }}">
正确的是通过
<img src="{{ vich_uploader_asset(manchete, 'arquivoDaImagem') }}">
现在可以了。