问题标签 [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.
symfony - VichUploaderBundle:如何在 DirectoryNamer 中获取相关实体 ID?
我正在配置VichUploaderBundle中包含的目录命名器以上传多个文件。
我有两个实体Soundtrack
和Song
. s的集合Song
在我的控制器中处理,如下所示:
持久$soundtrack
VichUploaderBundle
化上传Song
文件并将它们移动到定义的目录config.yml
或一个名为 的服务中定义的动态路由DirectoryNamer
,这是我感兴趣的。
在我SoundtrackDirectoryNamer
的 中,持久Song
实体自动传递给该directoryName()
方法,因此我只想将关联Soundtrack.id
的作为目录名称返回,例如:
现在问题Soundtrack
仍然没有持久化到数据库,所以它还没有自动递增id
。
如果我更改$song->getSoundtrack()->getId()
为$song->getSoundtrack()->getSlug()
,它会正确创建目录sw-ep-vii
并且一切正常 - 正如我之前在控制器中使用$soundtrack->setSlug("sw-ep-vii")
.
有什么解决方法吗?
symfony - 如何将 mimeType Assert 与 VichUploader 一起使用?
当使用VichUploaderBundle上传任何文件时,此断言正在通过 Symfony 的表单验证:
我看不出断言有什么问题。如何使用 VichUploader 验证文件类型?
php - Symfony VichUpIoaderBundle。Uri 生成
我正在使用Symfony 3和VichUploader。这是我的配置:
现在在我的树枝模板中,如果我使用:
{{ vich_uploader_asset(member.photo, 'imageFile') }},生成的 uri 是/uploads/photo/test.jpg
,这不起作用。
所以我使用{{ asset(vich_uploader_asset(member.photo, 'imageFile')) }},它生成正确的uri:/my_app_folder/web/uploads/photo/test.jpg
vich_uploader_asset 服务不应该自己生成正确的 uri 吗?还是我必须放入uri_prefix: /my_app_folder/web/uploads/photo
VichUploader 配置?
我很确定我在这里遗漏了一些东西。
symfony - vich 上传包 - 一个实体中的图像和照片 - 仅文档文件存储在数据库中
我想在我的数据库中上传和存储两个文件:文档和文档封面图片。但只有文件列。第二张图片不在里面。
这就是我的实体类的样子:
这是我的二传手的样子:
还有我的 vich 上传器配置:
当我查看那里的目录时,文件存在那里,但是当我查看 DB 时,只有 $documentFile。 文档表数据
symfony - Symfony2:EasyAdminbundle + StofDoctrineExtensionsBundle + VichUploaderBundle
我有一个使用 EasyAdminBundle 进行管理的项目。在一个名为“Post”的实体中,我有字段“title”、“image”和“post”,我想跟踪它们的变化。属性“image”仅存储图像的文件名 - 完整的上传过程由 VichUploaderBundle 管理。
如何/在哪里可以网格化旧图像文件不会在更改时被删除,因为它将用于历史记录?
symfony - Sonata Admin + Vich Upload 加载时注入不起作用
我正在通过奏鸣曲管理员使用 vich 上传,我可以上传和删除文件我的问题是我无法获取上传的文件信息
我使用 vich 上传器配置“inject_on_load”为真
现在,当我将对象转储到控制器中时,我得到了带有 File Inejcted Proprieties 的对象
但我在奏鸣曲 postUpdate(movie) 保存钩子中加载文件我没有得到有关文件的信息
我得到了这个结果
这是我的电影实体类
这是我的管理课
我所缺少的任何人都可以帮助吗?是否有任何替代方法可以将上传的文件信息注入实体对象
php - Symfony VichUploaderBundle:无法生成文件名
我正在使用 VichUploader 在 symfony 项目中上传文件。在我使用的配置中(从文档中复制):
在我的实体中,我使用 Gedmo/Sluggable 自动生成 slug:
但是在尝试保存实体时,我收到以下错误 500:
无法生成文件名:属性 slug 为空。
如果我将属性设置为“标题”,它会起作用。我是否忘记了配置参数或其他东西以使其与 Gedmo slug 一起使用?
symfony - 使用 vich bundle symfony 2 上传图片
我正在尝试使用 VichUploaderBundle 上传图像,但在提交表单时出现此错误:
可捕获的致命错误:传递给 PiCrowdRise\WebBundle\Entity\Probleme::setImageFile() 的参数 1 必须是 Symfony\Component\HttpFoundation\File\File 的实例,给定字符串,在 E:\wamp\www\PI\PI 中调用\vendor\symfony\symfony\src\Symfony\Component\PropertyAccess\PropertyAccessor.php 在第 410 行并定义
谢谢你的帮助。