问题标签 [oneupuploaderbundle]

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 投票
1 回答
204 浏览

php - OneupUploaderBundle 上传图片但不调用EventListener

我有这个 Bundle 在我的 Symfony2 应用程序上工作。图像已很好地上传,但不会在方法 onUpload 上调用将文件名持久保存到 SQL 表的侦听器。

很奇怪,因为一切看起来都井井有条……

这是我的 services.yml

这是我的听众:

如果有人可以提出任何建议,那就太好了!提前致谢!!

0 投票
1 回答
387 浏览

symfony - OneupUploaderBundle:在树枝模板中呈现响应消息

我在我的项目中使用 OneUploaderBundle 来上传文件。

我的问题是:

如何在我的树枝模板中呈现来自 UploadListener 的 response.msg?我如何评估我的反应。

https://github.com/1up-lab/OneupUploaderBundle/blob/master/Resources/doc/response.md

//服务.yml

//上传监听器.php

//JS(在树枝模板中)

我没有找到示例...

谢谢你的帮助。

0 投票
1 回答
1845 浏览

php - oneup uploader bundle symfony:如何自定义端点

我正在尝试自定义 oneup 上传程序包“端点”。我知道我可以像这样直接指定文件夹:

但是如何更改完整路径?(我需要把它放在同一个ftp上的另一个网站上)

(我正在使用 Dropzone)

0 投票
1 回答
181 浏览

symfony - Symfony OneUploaderBundle 如何将上传的文件链接到实体

我正在使用OneUploaderBundle和 jQuery 文件上传。选择文件后,它们将由捆绑包上传和重命名。我面临的问题是来自我的表单(实体)的验证,我如何知道已上传的文件列表?我不知道哪种代码部分对这个问题有用,因为我刚刚按照他们的指南进行操作,但如果需要我可以进行编辑。

0 投票
1 回答
1109 浏览

php - Symfony 3.1 和 OneUploaderBundle + FineUploader = UploadListener 未被调用

介绍

我正在Windows 10 Pro使用XAMPP[1] 进行开发,其中包括PHP v7.0.8.

我正在使用 Symfony v3.1.2、OneupUploaderBundleFineUploader将文件上传到服务器。

在进行设置时,我遵循了OneUpUploaderBundle[2] 和FineUploader[3]、[4] 的文档。

问题

文件上传工作正常,文件上传到oneup_uploader_endpoint('gallery').

但是监听器没有被调用并且显示在 Symfony Profiler Events 部分Not Called Listeners

代码

相关部分services.yml

我的上传监听器

上传.html.twig

更新

  1. 添加了关于开发环境的注释。

结论

请指教。

感谢您的时间和知识。

0 投票
1 回答
1707 浏览

php - Symfony 3.1 和 OneUploaderBundle + Blueimp = UploadListener 未被调用

介绍

大约两周前,我使用OneupUploaderBundleFineUploader创建了关于上传的类似问题。遗憾的是,目前还没有答案。同时我尝试设置不同的上传库。

我正在Windows 10 Pro使用XAMPP[1] 进行开发,其中包括PHP v7.0.8.

我正在使用 Symfony v3.1.5、OneupUploaderBundleBlueimp jQuery 上传来将文件上传到服务器。

在进行设置时,我遵循了OneUpUploaderBundle[2] 和jQuery file upload[3]、[4] 的文档。

问题

我想将文件上传到某个目录,然后检查它们的mime 类型并验证是否允许上传的文件 mime 类型,然后 - 将它们移动到自定义目录(可以从文件更改为文件),最后我想保留文件路径和文件名到数据库。

文件上传工作正常,文件上传到oneup_uploader_endpoint('gallery'). 甚至自定义文件Namer也可以工作并允许上传到自定义目录。

然而,监听器没有被调用(上传监听器和验证)并且显示在 Symfony Profiler 事件部分Not Called Listeners

这很不幸,因为我想使用Post_Persist事件将有关文件的信息保存到数据库中。OneupUploaderBundle 事件

代码

我的服务.yml

我的自定义命名器

我的 config.yml

我的上传监听器:

上传.html.twig

更新

  1. 添加了关于开发环境的注释。
  2. 使用 Symfony v2.8.8 尝试了相同的代码,遗憾的是 UploadListener 没有被调用。
  3. 编辑services.yml,删除(我认为)现在不必要(重复 - 在 OneupUploaderBundle 中提供)我在尝试使其工作时添加的验证......

结论

请指教。

感谢您的时间和知识。

0 投票
1 回答
916 浏览

php - Symfony 3.1 和 OneUploaderBundle + Plupload = UploadListener 未被调用

澄清

这个问题与类似问题的不同之处在于我使用了不同的上传库(Plupload在这个问题中与FineUploader在类似问题中)。

在写这个问题的时候,我不知道问题出在哪里——所以我希望使用不同的库可能会找到解决问题的方法。

介绍

三周前OneupUploaderBundle,我使用FineUploader库创建了关于上传的类似问题。遗憾的是,目前还没有答案。同时我尝试设置不同的上传库(Blueimp)。

一周前,我使用 Blueimp jQuery uplaod 库创建了关于上传的OneupUploaderBundle类似问题。遗憾的是,目前还没有答案。同时我尝试设置不同的上传库(Plupload)。

我正在Windows 10 Pro使用XAMPP[1] 进行开发,其中包括PHP v7.0.8.

我正在使用 Symfony v3.1.2、OneupUploaderBundlePlupload库来将文件上传到服务器。

在进行设置时,我遵循了OneUpUploaderBundle[2] 的文档并Plupload上传了库 [3]、[4]。

问题

我想将文件上传到某个目录,然后检查它们的mime 类型并验证是否允许上传的文件 mime 类型,然后 - 将它们移动到自定义目录(可以从文件更改为文件),最后我想保留文件路径和文件名到数据库。

文件上传工作正常,文件上传到oneup_uploader_endpoint('gallery'). 甚至自定义文件Namer也可以工作并允许上传到自定义目录。

但是,监听器不会被调用,而是显示在 Symfony Profiler 事件部分Not Called Listeners

这很不幸,因为我想将文件移动到自定义目录并将有关文件的信息保存到数据库 unsing Post_Persist event。此外,验证不称为以太。

代码

我的服务.yml

我的自定义命名器

我的 config.yml

我的上传监听器:

上传.html.twig

更新

  1. 还没有

结论

请指教。

感谢您的时间和知识。

0 投票
0 回答
304 浏览

php - 带有多个文件的 Symfony 表单

我正在使用 Symfony 3.1 尝试将多个文件附加到一个表单。

到目前为止,我可以为每个文件上传文件、创建一个实体并存储在数据库中。将 OneupUploaderBundle 与 FineUploader 一起使用。

问题是这些文件没有附加到我的其余表单数据中。

我尝试将我的表单序列化添加到上传参数,但如果我有 3 个文件,它将上传我的表单数据 3 次。

主要目的是存储带有附件的约会。因此,实体是 Appointment(列:约会数据和文件的数组集合)和 AppointmentFile(列:id、文件名和 mime/type)。

欢迎任何建议。

0 投票
0 回答
744 浏览

jquery - 在 Symfony3 中向用户显示上传文件验证的结果

介绍

我正在Windows 10 Pro使用XAMPP[1] 进行开发,其中包括PHP v7.0.9.

我正在使用 Symfony v3.1.5、OneupUploaderBundleBlueimp jQuery 上传来将文件上传到服务器。

在进行设置时,我遵循了OneUpUploaderBundle[2] 和jQuery file upload[3]、[4] 的文档。

问题

我想将文件上传到某个目录,然后检查它们的mime 类型并验证是否允许上传的文件 mime 类型,然后 - 将它们移动到自定义目录(可以从文件更改为文件),最后我想保留文件路径和文件名到数据库。

文件上传工作正常,文件上传到oneup_uploader_endpoint('gallery'). 甚至自定义文件Namer也可以工作并允许上传到自定义目录。

监听器被调用,但它们显示在 Symfony Profiler Events 部分Not Called Listeners。我怀疑这可能是因为Blueimp jQuery uploader为了上传文件和显示上传进度而执行的 XMLHttpRequest(Ajax 请求)。

目前我使用 Javascript 来过滤允许的 mime 类型。它有帮助,但它不是“值得信赖的”。例如,如果有名称为test.pdf.jpgjavascript 的 PDF 文件将根据白名单中的扩展名允许它。但是,如果 PDF 文件有名称怎么办test.jpg——没有人能确定真正的 mimetype。因此需要在服务器上进行验证。我也在服务器端使用 mimetype 过滤器。

问题是 - 如果文件 mimetype 不在列表中 - 文件,简单地说,没有移动到目标目录中 - 从技术上讲,它上传很好,因为服务器上的验证发生在完全上传之后。(如果我理解正确的话。如果我对此有误,请纠正我。)而且我不知道如何向用户获取/显示任何关于上传被 mimetype 过滤器(白名单)过滤的消息。

问题

所以问题是:Blueimp jQuery 上传器成功上传文件后,如何向用户显示关于未通过白名单的文件的反馈。

代码

我的服务.yml

我的自定义命名器

我的 config.yml

我的上传监听器:

我的模板显示上传表单upload.html.twig

允许的 mimetype 侦听器

更新

  1. 向问题添加了允许的 mimetype 侦听器代码

结论

请指教。

感谢您的时间和知识。

0 投票
0 回答
77 浏览

php - 2个实体之间的OneupUploaderBundle关系

我是stackoverflow的新手,希望你能帮助我。

我在 symfony2 上使用 OneUploaderBundle 并且它正在工作我可以上传多个图像,并且可以将它们保存在我的数据库中。

但现在我想为一个“Annonce”上传多张图片,例如,我有 2 个实体

安诺斯

还有我的实体形象

我的事件监听器

问题是,当我上传许多图像时,Annonce 中的行数与 Image 中的行数相同。

有人可以帮助我:)