问题标签 [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 回答
822 浏览

php - Symfony2 Vich Uploader 完整性约束错误

我收到的错误在这里...

使用参数 [null, "2015-08-13 04: 52:18”、“wei23849@aldkfj.com”、“瑞克”、“梅森”、“200”]:

SQLSTATE [23000]:违反完整性约束:1048 列 'image_name' 不能为空

这是实体..

这是表单类型

有趣的是我有两个独立的项目。他们两个在代码方面都是完全相同的。该代码在一个项目中有效,而在另一个项目中无效。我在操作中有转储程序并在 _FILES 上运行它并得到错误代码 0,所以那里没有错。上传实际上正在发生。在内核中,我在两个实例中都有 umask(0000) 所以我知道我没有权限问题。

我找不到任何关于为什么会发生这种情况的信息。

0 投票
2 回答
1405 浏览

php - 使用 VichUploaderBundle 将图像上传到亚马逊 S3

我正在使用 VichUploaderBundle 将图像上传到 symfony-2 中的 AmazonS3。

我已遵循此文档https://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/index.md并创建了我的实体类。

所以我在实体中有一个setter方法

客户端(这是一个 Web 应用程序)将以 base_64 格式发送图像。所以我不明白如何从该字符串中获取 FILE 对象?(由于setter方法的参数是FILE)

0 投票
1 回答
1898 浏览

symfony - Symfonydustin10/VichUploaderBundle 事件

我正在使用dustin10/VichUploaderBundle 上传图片。

我正在使用 Gregwar/ImageBundle 来调整图像的大小。

dustin10/VichUploaderBundle 有一个 POST_UPLOAD 事件。如何触发事件。我已阅读文档,但没有说明如何触发事件。

https://github.com/dustin10/VichUploaderBundle/blob/master/Event/Events.php

计划是在上传后使用 ImageBundle 调整图像大小。

小号

0 投票
1 回答
208 浏览

php - save form with vich_image onetone

form

image form

when save form get

i add array parser in Keyword

so get error

Expected value of type "KeywordsBundle\Entity\Image" for association field "KeywordsBundle\Entity\Keyword#$logo", got "Symfony\Component\HttpFoundation\File\UploadedFile" instead.

0 投票
1 回答
96 浏览

symfony - symfony2 迁移包拒绝迁移

大家好,我已经在 Page CRUD 中集成了 stofdoctrinebundle 和 vichuploaderbundle 的 slug 和图像上传。

这是实体:

当我尝试使用学说 migrationbundle 进行迁移时,它会抛出错误“语法错误或访问冲突:1061 Duplicate key name ...”

在数据库中,我已经有了这个唯一索引:

在此处输入图像描述

我不明白为什么迁移要添加它已经存在。

0 投票
1 回答
1714 浏览

ajax - Vich 上传捆绑删除图像

大家好,我已经实现了 vichuploadbundle 来上传图像,但我希望在管理员中用户删除图像。

你能告诉我什么是最好的解决方案。我认为如果我有一个删除图像的方法并在该方法中尝试使用捆绑内置函数来删除图像(我在任何地方都找不到)并在数据库中更新它,那将是最好的。在前端,这可以通过 ajax 或提交... 是否有用于删除 vichuploadbundle 中文件的内置功能?

0 投票
1 回答
1434 浏览

php - VichUploader uri_prefix 不考虑环境

我在我的项目中使用VichUploaderBundle
我无法获取下载链接(使用vich_file表单类型时)以考虑环境(尤其是dev)。我想做的,因为我想通过一个函数来路由下载功能。

我的配置是这样的;

http://example.com/foo/image/fubar.jpg无论环境如何,这都会生成 的下载 uri 。
在开发环境中应该是http://example.com/app_dev.php/foo/image/fubar.jpg,或者在测试环境中 http://example.com/app_test.php/foo/image/fubar.jpg

0 投票
1 回答
3339 浏览

file - Symfony VichUploaderBundle 不上传文件也不写入数据库

在发布此问题之前,我已经尝试了 4 次,但没有运气。

我仔细阅读了文档,在安装 VichUploaderBundle 后,我创建了上传歌曲的代码,如下所示:

实体/模型

控制器

看法

我可以看到表单,上传文件并正确触发控制器。我没有收到任何错误,但既没有将文件复制到文件夹中,也没有将数据保存到数据库中。

您可以在我的实体中看到我有一个 var_dump 它实际上包含一个错误属性。提交表单后,这就是我从该 var_dump 中得到的:

对象(Symfony\Component\HttpFoundation\File\UploadedFile)#13 (7) { ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false) ["originalName":"Symfony \Component\HttpFoundation\File\UploadedFile":private]=> string(24) "file.pdf" ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(15) "application /pdf" ["size":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(186992) ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int (0) ["路径名":"SplFileInfo":private]=> 字符串(66)"/private/var/folders/1g/4t5n9rhj0_s_9tnstpjj6w_w5wl8pn/T/phpptwjZH" ["文件名":"SplFileInfo":private]=> 字符串(9) "phpptwjZH" }

在我看来,该文件暂时存储在某处,但从未复制到文件夹中,因此学说不会将任何数据保存到数据库中。

对不起,如果我没有找到更简洁的方法,但这个问题主要是针对那些有 Symfony 和 VichUploaderBundle 经验的人。

先感谢您

以防万一您想知道捆绑包的配置是什么,我们开始吧:

更新

像下面建议的 K-Phoen 一样在 Song 实体中修改了 setter,仍然是同样的问题:/ PS:我正在使用 Symfony 内部服务器 php app/console server:run 运行项目

更新 2

将它添加到我的控制器使整个工作正常,文件被复制,数据库被写入......

...顺便说一句,我在阅读 VichUploaderBundle 文档后感到困惑,因为我了解到这种持久化是自动调用的,无需指定任何其他内容,然后 $form->handleRequest($request); 在控制器中。

0 投票
1 回答
1792 浏览

symfony - 如何使用 symfony / gauferette / VichUploaderBundle 将文件上传到 Google Cloud Storage

早上好,

我正在通过 VichUploaderBundle在本地上传我的文件。每件事都完美无缺。

现在我不想再在本地存储我的文件:我想将它们存储在Google Cloud Storage上。我发现KnpGaufretteBundle可用于在云中存储文件。

那么,有没有关于如何配置Gaufrette (php 包)KnpGaufretteBundle (symfony 包)来存储/上传/读取文件的示例或示例链接google-cloud-storage

我唯一发现的是那个链接,它是 GoogleCloudStorage 的一个适配器类。

我找到了有关此问题的另一个链接,但它提出了一个将文件存储在以下位置的示例amazon-s3upload-files-to-amazon-s3-with-symfony2-and-gaufrette

谢谢你的帮助...

0 投票
1 回答
4062 浏览

symfony - Symfony 2.7 使用 VichUploaderBundle 在树枝中渲染图像

我有一个带有 VichUplaoderBundle 的 Symfony 2.7,当我尝试渲染图像时出现此错误:

在第 108 行的 ntec/ntec_edit.html.twig 中呈现模板(“未找到字段“ntec_image”的映射”)时引发异常

保存、编辑和删除图像的操作正常

在简历中:我有一个类“tech_note”,这有一组图像“。

这是我的代码:

图片.php

配置.yml

枝条

解决了

只需将“ntec_image”更改为“imageFile”....

任何帮助将不胜感激!

罗杰