问题标签 [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 - 无法使用 Gaufrette 和 Symfony2 检查 Amazon s3 存储桶是否存在
尝试在 Symfony2 Web 应用程序上使用 VichUploader、Gaufrette 和 AWS SDK v2 将文件上传到我的存储桶时出现此错误。听起来像是 API 调用的问题。它给了我一个拒绝访问(错误 500 内部服务器错误)有人可以在这里帮助我吗?
配置:
服务 :
堆栈跟踪:
php - Symfony 2 - VichUploader 无法处理文件
我对 VichUploader 有一个非常奇怪的问题。
我有 2 个实体,其中一个 VichUploader 工作正常(下载实体)-它将文件保存在目录中并将记录添加到数据库表中。对于第二个实体(报价)它不起作用 - 它显示Column 'file_name' cannot be null
错误。如果我向 fileName 属性添加了可为空的参数,它会将记录添加到数据库表中,但文件名为 NULL(并且它不会将文件保存在目录中)。
我的 config.yml
下载实体:
报价实体
php - 使用 VichUploaderBundle 下载一些图像
我想用 VichUploaderBundle 上传文件。有我的实体
我的表单生成器看起来像
我的配置文件看起来像
问题:我需要更改哪些内容才能使用此捆绑包下载一些图片?
symfony - 使用 symfony2 + VichUploaderBundle + FOSRestBundle 处理图像上传,使用 Postman 进行测试(chrome 扩展)
我正在尝试将图像上传到我的 Symfony2 Rest 服务器。我使用 VichUploaderBundle 来处理这个问题。我按照此处发布的说明进行操作。
所以我基本上将以下内容添加到我的 Post.php (我想附加图像的实体)
将以下内容添加到我的 config.yml
将此行添加到 PostType.php
我现在正在尝试测试此功能是否有效。由于这是一个 Rest API,我正在使用 Postman(Chrome 扩展)来尝试发布新帖子。这是我要与收到的错误一起发送的内容
PS:我故意省略了标头字段,因为 Content-Type application/json 给出了错误的请求错误。
jquery - VichUploaderBundle & Cropit - 将 base64 传递给 File 实例
首先,由于英语不是我的母语,请原谅我的错误。
我正在尝试通过 Symfony2 开发我的第一个项目。但是我被文件上传卡住了。所以我安装了 VichUploaderBundle,它提供了我需要管理的内容:所有类型的上传媒体(主要是图像)。
为什么我需要上传图片? 我的项目中有用户,他们可以编辑他们的个人资料。所以,感谢 VichUploaderBundle,我有一个实体 ProfilePicture 应该管理上传。当使用提交按钮或使用 ajax 发送表单时,它可以完美运行。
但是,为了改善用户体验,我还添加了一个 jQuery 插件(Cropit)。Cropit 给出裁剪图片的 base64。我使用ajax发送整个。
并且知道...我在挣扎。我一直在互联网上到处寻找有想法的人,我已经阅读了所有文档,试图找到另一种方法来做我想做的事情。
这是我实际的“测试”代码:
这允许我将裁剪的图片保存在想要的目录中。然而,这并不是我真正想要的。事实上,我只是想找到一种方法将我的 base64 内容转换为 $profile->getPicture()->setImageFile() 中的内容,如果我刚刚发送了一张图片。我含糊不清,我很抱歉。这是我第一次必须创建上传系统。
我认为可能有一种方法可以避免发送 base64。但是我们能用这种数据做什么呢?如果我只是选择我的图片并想保存整个图片,我们可以使用 jQuery 对其进行解码并转换我的表单以发送表单吗?
你如何在你的项目中管理它?还有比这个更好的捆绑包吗?我一直在寻找,没有成功。SonataMediaBundle 似乎对我的需要很大,我也找不到用它保存裁剪图片的方法。
我在 VichUploaderBundle 的 Git 上找到了想管理它的人。然而,在给出更好的答案之前,他的问题已经解决了...... https://github.com/dustin10/VichUploaderBundle/issues/223
提前感谢您的帮助!
php - Symfony2 VichUploader 文件实体
试图弄清楚如何使用 VichUploader Bundle for symfony2 上传到现有表。我还没有这个表的实体,只是想知道你是如何让我的情况与 Symfony2 和 VichUploaderBundle 一起工作的。
我已阅读文档并且无法匹配任何代码/帮助以适应我的情况。
存储文件的表称为secure_file,架构为:
- ID
- 用户身份
- 文件名
- created_at
- 更新时间
为了上传文件并将其存储到数据库中,我要将其映射到的实体称为顾问。我如何上传文件(PDF,仅限图像)并在上传时将此存储到另一个表中,我对 symfony 很陌生,所以请在时间允许的情况下尽可能多地提出您的回复。我试图从顾问表中映射的字段称为 image_id,我还需要将额外的详细信息传递给 secure_file 实体,以便将文件添加到 secure_file 表中。
或者,如果有人知道更简单的方法,那么请指点我。
symfony - Symfony VichUploaderBundle 重命名文件
嗨,有没有办法使用 VichUploaderBundle 重命名上传的文件?如果我上传两张同名的图片,它会删除旧的,这对我来说是个问题。
我的配置与文档中的完全相同
symfony - Sonata admin 使用 vich 上传图片
我在原型和图像之间有一对多的关系,一个原型可以有很多图像。我尝试使用 vich,这就是我所拥有的:我可以上传图片,但不能同时上传。我必须编辑,保存然后上传第二个。另外,我希望能够在每个部分上传多个图像:台式机、平板电脑和移动设备。这是 My PrototypeAdmin 的代码:
首先,我可以在“桌面”部分上传,但不能在“平板电脑”和“手机”部分上传。
然后这是我的 ImageAdmin:
这是我的两个实体:
原型.php:
和 Image.php
我刚刚开始使用 Symfony 和 Sonata,也许还有另一种方法可以做到这一点。
编辑:
我刚刚检查了 mediaBundle,我正在按照文档中的步骤进行操作。我是否需要使用此命令生成实体
或者也许我可以对自己的实体进行更改?
php - Symfony2:使用 VichUploaderBundle 手动上传文件
如何在没有表单的情况下使用VichUploaderBundle上传文件?
我在某个目录中有文件(例如web/media/tmp/temp_file.jpg
)
如果我试试这个:
我有这个错误:
由于未知错误,文件“temp_file.jpg”未上传。
我需要从远程 url 上传文件。因此,我将文件上传到目录tmp
(使用 curl),然后我一直尝试将其注入 VichUploadBundle(如上所示)。
symfony - 为每个翻译上传文件
我有一个包含已翻译字段的表单。其中一个字段是文件,必须上传女巫(每种语言都有不同的文件)。
我正在使用 'stof/doctrine-extensions-bundle' 和 'a2lix/translation-form-bundle' 并使用 symfony2 上传文件 'vich/uploader-bundle'。
找到了这个https://github.com/a2lix/TranslationFormBundle/issues/83,但它不起作用
我的目录实体:
在构建表单时也尝试过这个: