在树枝模板上加载vich上传程序图像时显示文件不可上传异常

时间:2018-11-15 13:15:40

标签: symfony twig vichuploaderbundle

在尝试显示在树枝模板上使用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;

知道这里发生了什么吗? 感谢您的答复

1 个答案:

答案 0 :(得分:0)

我发现了......

我过去了

<img src="{{ vich_uploader_asset(manchete.arquivoDaImagem, 'arquivoDaImagem') }}">
  

正确的是通过

<img src="{{ vich_uploader_asset(manchete, 'arquivoDaImagem') }}">

现在可以了。