问题标签 [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.

0 投票
2 回答
1107 浏览

symfony - VichUploaderBundle:如何在 DirectoryNamer 中获取相关实体 ID?

我正在配置VichUploaderBundle中包含的目录命名器以上传多个文件。

我有两个实体SoundtrackSong. 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").

有什么解决方法吗?

0 投票
4 回答
11972 浏览

symfony - 如何将 mimeType Assert 与 VichUploader 一起使用?

当使用VichUploaderBundle上传任何文件时,此断言正在通过 Symfony 的表单验证:

我看不出断言有什么问题。如何使用 VichUploader 验证文件类型?

0 投票
4 回答
2671 浏览

symfony - Symfony vichimage上传在formbuilder中制作两个标签

大家好,由于某种原因,当我指定自己的标签时,表单生成器为我制作了两个标签。

这是 vich 图像包的配置:

这是构建表单:

因此,当我尝试像这样制作不同的标签时(我想包括图像的尺寸,以便管理员知道需要提供什么图像):

我在上面有第二个标签...

在此处输入图像描述

我看过上传器模板,没有标签:

在 CoreBundle 中使用外部树枝文件的配置:

有什么可能做到这一点?

0 投票
1 回答
310 浏览

php - Symfony VichUpIoaderBundle。Uri 生成

我正在使用Symfony 3VichUploader。这是我的配置:

现在在我的树枝模板中,如果我使用: {{ 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/photoVichUploader 配置?

我很确定我在这里遗漏了一些东西。

0 投票
2 回答
590 浏览

symfony - vich 上传包 - 一个实体中的图像和照片 - 仅文档文件存储在数据库中

我想在我的数据库中上传和存储两个文件:文档和文档封面图片。但只有文件列。第二张图片不在里面。

这就是我的实体类的样子:

这是我的二传手的样子:

还有我的 vich 上传器配置:

当我查看那里的目录时,文件存在那里,但是当我查看 DB 时,只有 $documentFile。 文档表数据

0 投票
1 回答
93 浏览

symfony - 管理员显示双倍标签

我正在尝试显示一个使用图像上传(vich)的管理员创建表单,但标签似乎加倍。我在这里缺少什么配置?

我在这里使用的另一个管理员看起来像:

我的config.yml

我尝试使用sonata_type_collection而不是,sonata_type_admin但我收到INVALID MODE : s56b1f065bd50c_image - type : sonata_type_collection - mapping : 1的不是那里显示的任何按钮

截屏

0 投票
1 回答
275 浏览

symfony - Symfony2:EasyAdminbundle + StofDoctrineExtensionsBundle + VichUploaderBundle

我有一个使用 EasyAdminBundle 进行管理的项目。在一个名为“Post”的实体中,我有字段“title”、“image”和“post”,我想跟踪它们的变化。属性“image”仅存储图像的文件名 - 完整的上传过程由 VichUploaderBundle 管理。

如何/在哪里可以网格化旧图像文件不会在更改时被删除,因为它将用于历史记录?

0 投票
1 回答
776 浏览

symfony - Sonata Admin + Vich Upload 加载时注入不起作用

我正在通过奏鸣曲管理员使用 vich 上传,我可以上传和删除文件我的问题是我无法获取上传的文件信息

我使用 vich 上传器配置“inject_on_load”为真

现在,当我将对象转储到控制器中时,我得到了带有 File Inejcted Proprieties 的对象

但我在奏鸣曲 postUpdate(movie) 保存钩子中加载文件我没有得到有关文件的信息

我得到了这个结果

这是我的电影实体类

这是我的管理课

我所缺少的任何人都可以帮助吗?是否有任何替代方法可以将上传的文件信息注入实体对象

0 投票
4 回答
2273 浏览

php - Symfony VichUploaderBundle:无法生成文件名

我正在使用 VichUploader 在 symfony 项目中上传文件。在我使用的配置中(从文档中复制):

在我的实体中,我使用 Gedmo/Sluggable 自动生成 slug:

但是在尝试保存实体时,我收到以下错误 500:

无法生成文件名:属性 slug 为空。

如果我将属性设置为“标题”,它会起作用。我是否忘记了配置参数或其他东西以使其与 Gedmo slug 一起使用?

0 投票
1 回答
892 浏览

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 行并定义

我的实体截图

Setter 和 getter 截图

谢谢你的帮助。