问题标签 [vichuploaderbundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 错误渲染上传图片 VichUploaderBundle [symfony2.8]
我正在使用 Bundle VichUploader 上传图片。图片很好地保存在 web 目录中,但是当我尝试渲染它时,出现以下错误:
渲染模板期间抛出异常(“注意:未定义索引:实体”)
配置.yml
Post.php
PostType.php
新的.html.twig
添加:
PostController.php
php - Symfony - 如何在我的更新表单上检索存储在数据库中的图像?
如何在我的更新表单上检索存储在数据库中的图像?
我已经设置了这样的Profile实体:
还有这样的个人资料更新表格:
在这个表单上,我可以完美地更新和检索任何字段,除了FileType 字段。
当我提交表单时,文件$imageFile已正确上传,文件名$imageName存储在数据库中。问题是我无法在加载时附加已上传到表单的文件。
我可以使用$profile->getImageName()获取存储在数据库中的文件名,但是当我执行$profile->getImageFile()时,我得到一个空值?
我错过了什么吗?
编辑
我还尝试手动加载具有类似文件名的文件。
现在,当我执行 $profile->getImageFile() 时,我可以看到该文件,但它没有附加到表单中。
symfony - LiipImagineBundle 在生产环境中不起作用
我结合使用LiipImagineBundle 1.6.0
,一切正常,但他不保存缓存文件。图像保存正确,因此不存在.Symfony 3.1.3
VichUploaderBundle 1.2.0
dev
prod
VichUploaderBundle
配置.yml:
路由.yml:
枝条:
php - 无法在我的表单中翻译名称 UploadButton
我的表格有问题。我用 message.yml 翻译了我所有的字段,它可以工作。但我还有一个来自 VichUploaderBundle 的上传按钮。我可以翻译标签,但是当我测试它时,标签是英文的,但按钮是德文的。
我不知道如何翻译按钮。
php - Symfony3 中带有 VichUploader 包的数据夹具
一个基本的 Symfony 3 应用程序安装并配置了VichUploader 包,并带有一个用于上传文件的实体。
如何在我的 ORM 数据装置中将文件附加到该实体?
Symfony 2 中有一个关于这个问题的问题,我已经尝试过该代码。固定装置加载没有错误,但“上传”的文件不会复制到其最终目的地。
我可以手动执行此操作,我最近的尝试如下所示:
我的解决方案仍然需要大量工作!我在吠叫错误的树吗?
- 上传路径已经定义在
config.yml
. 我应该从那里访问它们或将它们转换为参数 - 需要更多的错误检查和异常抛出
- 文件被复制到目的地,但文件名错误,因为它没有使用配置的 VichUploader 命名器
- 它应该存在于其他地方,可能作为服务?
symfony - Symfony2 如何在新记录上上传文件 Product->getPicture() 返回 null
我尝试使用 Symfony2 捆绑包 VichUploaderBundle。当我使用保存在数据库中的记录并请求Product->getPicture()
我收到上传的文件信息时。但是当我尝试创建它时
我得到空对象,无法上传文件。我的产品类别。
我如何尝试在新唱片上使用
guessExtension 异常
有任何想法吗?
php - Symfony vichUploader tmp 文件不存在
错误如下:
文件“C:\xampp\tmp\php5B9.tmp”不存在 500 Internal Server Error - FileNotFoundException Stack Trace in vendor\symfony\symfony\src\Symfony\Component\HttpFoundation\File\File.php 第 37 行
我使用 Symfony 2.8、VichUploader 1.3.1 和 YML 实体配置
我的表单类型:
我的实体:
在 resources/config/vich_uploader 中配置:
请帮忙!
symfony - VichUploadBundle inb Symfony 3 无法加载 cache.annotations 服务
安装 VichUploadBundle 后无法加载服务。导致ReflectionException:类不存在
按照此处的安装指南https://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/installation.md
这是堆栈跟踪的结尾。
- 在 ContainerBuilder.php 第 887 行
- 在 ContainerBuilder.php 第 887 行中的 ReflectionClass->__construct('')
- 在 ContainerBuilder.php 第 443 行中的 ContainerBuilder->createService(object(DefinitionDecorator), 'cache.annotations')
- 在 ContainerBuilder.php 第 946 行中的 ContainerBuilder->get('cache.annotations', 1)
- 在 ContainerBuilder.php 第 943 行中的 ContainerBuilder->resolveServices(object(Reference))
- 在 ContainerBuilder->resolveServices(array('C:\wamp64\sandbox\projects\practice-projects\hp-cv-s3\w\var\cache\dev/annotations.php', object(Reference))) 中。第 868 行
- 在 ContainerBuilder->createService(object(Definition), '03e098e19215084aaa7cf2863cac2f358625255a5c121c1a279cf4305af46de1_1') 在 ContainerBuilder.php 行 443
- 在 ContainerBuilder.php 第 946 行中的 ContainerBuilder->get('03e098e19215084aaa7cf2863cac2f358625255a5c121c1a279cf4305af46de1_1', 1)
- 在 ContainerBuilder.php 第 943 行中的 ContainerBuilder->resolveServices(object(Reference))
- 在 ContainerBuilder.php 第 868 行中的 ContainerBuilder->resolveServices(array(object(Reference)))
- 在 ContainerBuilder.php 第 443 行中的 ContainerBuilder->createService(object(Definition), 'annotations.cache')
- 在 ContainerBuilder.php 第 946 行中的 ContainerBuilder->get('annotations.cache', 1)
知道如何解决这个问题吗?
最好的问候,亨德里克
php - 带有 vich_uploader 的 liip_imagine 未创建缓存
我正在开发一个由两个内部项目组成的 Symfony 项目。一个项目和市场项目。这是文件在网络中的结构方式。
现在我有第三个文件夹
我想允许用户从 ONE 上传图像并显示在 MARKETPLACE 这是我的配置
应用程序/config/bundles/liip_imagine.yml
应用程序/配置/捆绑包/vich_uploader.yml
这是图像的模型
src/CoreBundle/Models/MediaItemModel
第三个文件,其功能与所有这些相关
现在问题如下,如果我将 ONE 项目隔离到一个普通的 symfony 项目中,并重新制作文件夹以指向 web 文件夹而不是图像,然后尝试上传可以通过 connect_api_media_getgeneralmedias 访问的图像,我可以看到缩略图和一切就像这样domain.com/api/330/thumb_medium 但 2 个项目设置发生的情况是创建了 media/serviceprovider/330/image.jpeg 但没有缓存或库文件夹,所以我不能真正使用 liib 库使用缩略图功能的一些原因。
任何想法为什么会这样?
附言。权限都很好 ps。gd 库已安装并正在运行
如需更多代码,请告诉我。
symfony - Symfony - 无法使用 FOSRestBundle 设置 VichUploaderBundle
我的实体都是使用设置的yml
,我正试图围绕如何设置 VichUploaderBundle。
我想要做什么
我想做的是开发一个API,我需要用户提交一个带有名称的图像,我想将提交的信息保存在数据库中并将文件上传到服务器上
什么有效,什么无效
我正在使用 Postman 提交信息,正如您在下面的屏幕截图中看到的那样,正在提交一个名称和一个图像字段,在提交时名称被保存但图像没有被上传并且图像名称字段也是空的。
我的尝试
我将在这里分享所有代码,它可能看起来又长又无聊,但我需要帮助 :)
在我的里面我config.yml
添加了VichUploaderBundle
配置
这是我orm.yml
的GiftList
实体
这是我的 VichUploaderBundle 映射文件
这是我的实体
这是我的表格
现在终于控制器
回顾一下,我可以保存图像标题,但图像本身和最终图像名称没有被保存。我将非常感谢这方面的任何帮助。