【发布时间】:2018-11-15 13:15:40
【问题描述】:
尝试在树枝模板上显示使用 vich 上传器上传的图像时,我遇到了挑战。一条错误消息是这样的:
<img src="{{ vich_uploader_asset(manchete.arquivoDaImagem, 'arquivoDaImagem') }}">
但它会抛出这样的错误消息:
在渲染模板期间引发了异常(“The “Symfony\Component\HttpFoundation\File\File”类不可上传。 如果你使用注解来配置 VichUploaderBundle,你可能 只是忘记在您的实体顶部添加
@Vich\Uploadable。如果你 不要使用注解,检查配置文件是否在 正确的地点。在这两种情况下,清除缓存也可以解决 问题。”)。
我的曼切特实体
/**
* @ORM\Entity(repositoryClass="App\Repository\MancheteRepository")
* @Vich\Uploadable
*/
class Manchete { ...
文件属性是这样的:
/**
* @Vich\UploadableField(mapping="manchete_images", fileNameProperty="caminhoDaImagem")
* @var File
*/
private $arquivoDaImagem;
知道这里发生了什么吗?
【问题讨论】:
-
你有
use Vich\UploaderBundle\Mapping\Annotation as Vich;在你的班上吗? -
嘿@fyrye 已经解决了,非常感谢...
标签: symfony twig vichuploaderbundle