问题标签 [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 - 上传文件不起作用 - vich_uploader
我正在尝试使用 vich_upload 上传文件,但我不明白为什么图像没有更新:/
表单没有返回错误,但图像没有保存。我不明白为什么,虽然它没有返回任何错误..
可以告诉我我的代码哪里错了吗?
我提前谢谢你
配置.yml:
实体 :
PartenaireAdmin:
symfony - Vich UploadedFile、FOSUserBundle 和事件
我在编辑配置文件树枝模板上添加了一个 VichImageType 字段......所以我尝试使用 vich_uploader.pre_upload 作为事件检查图像尺寸。
在我的课堂上,我得到了图像属性,如果它们的尺寸不够大,我试图停止传播并向树枝模板闪现一条消息,但是我不知道为什么,事件不断传播并重定向到 fos_user_profile_show 显示图像设置。另外,我尝试再次重定向到 fos_user_profile_edit,但我不能使用 $event,因为“Vich\UploaderBundle\Event\Event”没有实现 setController()。怎样才能做到这一点?
这是Listener类的方法:
当我再次编辑配置文件时,我可以在 VichImageType 字段中看到 flash 消息和图像设置(我没想到会停止传播)。任何帮助都将受到欢迎。
已解决:仅在我的 Entity 类中使用 @Assert\Image 进行了验证。不需要服务也不需要监听器
symfony - Symfony3:“无法访问文件 /tmp/php4k3bf8”
上传文件时收到错误消息“无法访问文件 /tmp/php4k3bf8”。请参阅此处的完整错误日志。
这是用于表单提交的实体:
然后是表单类型:
我很确定 imageFile 导致了这个问题,因为只有在我将属性添加到类之后才会出现错误。
最后在 config.yml 中配置 Vich:
有谁知道如何解决这个问题?/tmp 文件夹的权限为 777。
更新:
我正在运行 Ubuntu 14.04 并且对服务器具有 root 访问权限。
更新 2
运行 ls -la /tmp/ 时,我得到以下输出:
php - 使用 VichUploaderBundle 手动上传文件
我正在尝试使用VichUploaderBundle手动上传文件
我的实体 BookingOrder 链接到一个用户,获得了一些其他字段并有一个 vichUpload 字段。
BookingOrder 实体:
控制器:
起初我尝试不使用这条线:
但只能使用这种方法:
在这种情况下,我没有收到错误,但是即使在数据库中,文件也没有上传,updatedDate
修改得很好。
正如我在其他主题上阅读的那样,我需要触发 Doctrine 上传,这就是为什么我试图创建一个FileUpload
测试字段等于 at 的新对象true
。
php - EasyAdminBundle 和 VichUploaderBundle - 错误:给定类型“”、“Symfony\Component\HttpFoundation\File\UploadedFile”的预期参数
我EasyAdminBundle
用于实体管理和上传我想使用的图像VichUploaderBundle
。
我不使用annotations
但yml
如文档中所述:
https ://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/mapping/yaml.md
我的代码如下所示:
配置yml
文件:
添加到实体
还要添加此代码(我不确定它是否正确)
谁能给我一些想法来解决它?
symfony - vichuploader 无法在生产中更新文件
我正在使用 vichuploader 来存储头像。Eveyrhing 在我的本地服务器上工作正常,但在生产服务器的文件更新期间抛出这样的错误:
我在 OVH 共享主机上使用 symfony 3,有人知道出了什么问题吗?
symfony - 在 VichUploaderBundle 中使文件不可为空
我在 Symfony2.8 应用程序中使用 VichUploaderBundle 将文件属性添加到我的实体。请参阅下面的实体代码。
一切正常,只有一个例外。我想让文件名不能为空。文件必须在创建实体时上传,并且在更新期间不能删除。它只能改变。某些文件总是必须上传到实体。如何做到这一点?如果我为文件名添加断言,例如:
然后它不起作用,因为在验证表单期间,文件名是空的。它是在持久化实体期间生成的。但是如果我省略了这个断言,那么可以在不上传文件的情况下保留实体。
symfony - 表单集合中的 Symfony vichuploader
您好我有一个包含(OneToMany)文档的实体产品。在文档中我有一个文件,我使用 vichuploader 下载它,但我有一个问题,当保存我的表单时,我有一个错误,说我的文件名是空的(教义错误)。是否可以在表单集合中嵌入 vichuploader 字段?如果有人有想法:) 我已经发布了我的文件谢谢
产品.php
文档.php
文档类型.php
产品类型.php
新的.html.twig
控制器上的 NewAction
我在 config.yml 上的 vich_uploader 部分
vichuploaderbundle - vichuploader 更新文件不完全工作
我使用 Vichuploader 来简化上传。一切似乎都很完美,这意味着当我第一次上传员工的简历时,它就可以工作了。(实体 CV 通过外键与用户相关)我能够读取文档。但是当员工已经有简历并尝试上传新简历时,我有一个异常说“由于未知错误,文件“xxxx.pdf”未上传。”。但一切正常,新的 CV 已上传到目录中,并且数据库具有正确的名称和更新日期。(以及用户 ID 作为外键)所以我不知道为什么方法“move()” (在供应商中)正在引发异常......
这是控制器:
如果有人可以提供帮助,那真的会让我很开心!谢谢!
symfony - 从控制器下载时,Symfony 正在增加文件大小
我已经使用 VichUploaderBundle 上传了一张图片,正在返回一个图片文件,如下所示:
并在 html 中尝试显示图像,就像这样
图片上传成功。当我在上传的文件夹中打开图像时,它显示正常。
但是图像没有显示在浏览器中。直接访问网址时,图像正在下载但无法打开。它给了我以下错误:
有谁知道发生了什么事?
更新:
Symfony 在下载时增加了大约 700kb 的文件大小。上传后它似乎有适当的文件大小,但下载会增加文件大小。这里发生了什么?
更新 2:
这些是标题: