Php Symfony 3.1和OneUploaderBundle&x2B;FineUploader=未调用UploadListener 介绍
我正在使用Php Symfony 3.1和OneUploaderBundle&x2B;FineUploader=未调用UploadListener 介绍,php,symfony,fine-uploader,oneupuploaderbundle,Php,Symfony,Fine Uploader,Oneupuploaderbundle,我正在使用XAMPP[1]开发windows10pro,其中包括phpv7.0.8 [1] 我正在使用Symfony v3.1.2,以便将文件上载到服务器 在设置时,我遵循了oneuploaderbundle[2]和FineUploader[3]、[4]的文档 [2] [3] [4] 问题 文件上传工作正常,文件上传到oneup\u uploader\u端点('gallery') 但是,侦听器未被调用,并显示在Symfony Profiler事件部分未被调用的侦听器中 代码 servic
XAMPP
[1]开发windows10pro
,其中包括phpv7.0.8
- [1]
oneuploaderbundle
[2]和FineUploader
[3]、[4]的文档
- [2]
- [3]
- [4]
oneup\u uploader\u端点('gallery')
但是,侦听器未被调用,并显示在Symfony Profiler事件部分未被调用的侦听器中
代码
services.yml的相关部分
app.upload_listener:
class: AppBundle\EventListener\UploadListener
tags:
- { name: kernel.event_listener, event: oneup_uploader.post_persist.default_uploader, method: onUpload }
我的上传侦听器
<?php
namespace AppBundle\EventListener;
use Oneup\UploaderBundle\Event\PostPersistEvent;
class UploadListener
{
public function onUpload(PostPersistEvent $event)
{
$request = $event->getRequest();
$original_filename = $request->files->get('fineuploader')->getClientOriginalName();
echo $original_filename;
}
}
问题是由服务.yml
中的事件侦听器的错误配置引起的。这里是工作配置
我的服务
services:
app.upload_listener:
class: AppBundle\EventListener\UploadListener
arguments: ["@doctrine.orm.entity_manager"]
tags:
- { name: kernel.event_listener, event: oneup_uploader.post_persist.gallery, method: onPostUpload }
- { name: kernel.event_listener, event: oneup_uploader.post_persist.gallery, method: onUpload }
app.upload_unique_namer:
class: AppBundle\Uploader\Naming\UploadUniqueNamer
arguments: ["@session"]
有问题的问题是由于services.yml
中的事件侦听器配置错误造成的。这里是工作配置
我的服务
services:
app.upload_listener:
class: AppBundle\EventListener\UploadListener
arguments: ["@doctrine.orm.entity_manager"]
tags:
- { name: kernel.event_listener, event: oneup_uploader.post_persist.gallery, method: onPostUpload }
- { name: kernel.event_listener, event: oneup_uploader.post_persist.gallery, method: onUpload }
app.upload_unique_namer:
class: AppBundle\Uploader\Naming\UploadUniqueNamer
arguments: ["@session"]
发现类似的问题(但针对Symfony2)没有答案我创建了类似的问题,但使用不同的uplaod库发现了类似的问题(但针对Symfony2)没有答案我创建了类似的问题,但使用不同的uplaod库