parent
447932aa3b
commit
534d8f779f
@ -0,0 +1,11 @@ |
||||
# Read the documentation: https://github.com/1up-lab/OneupUploaderBundle/blob/master/Resources/doc/index.md |
||||
oneup_uploader: |
||||
mappings: |
||||
courses: |
||||
#frontend: dropzone # or any uploader you use in the frontend |
||||
frontend: blueimp |
||||
storage: |
||||
type: flysystem |
||||
filesystem: oneup_flysystem.courses_filesystem |
||||
root_folder: true |
||||
# namer: oneup_uploader.namer.urlsafe |
@ -0,0 +1,3 @@ |
||||
oneup_uploader: |
||||
resource: . |
||||
type: uploader |
@ -0,0 +1,49 @@ |
||||
<?php |
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
namespace Chamilo\CoreBundle\EventListener; |
||||
|
||||
use Doctrine\Common\Persistence\ObjectManager; |
||||
use Oneup\UploaderBundle\Event\PostPersistEvent; |
||||
use Oneup\UploaderBundle\Uploader\File\FlysystemFile; |
||||
|
||||
/** |
||||
* Class UploadListener. |
||||
* @package Chamilo\CoreBundle\EventListener |
||||
*/ |
||||
class CourseUploadListener |
||||
{ |
||||
/** |
||||
* @var ObjectManager |
||||
*/ |
||||
private $om; |
||||
|
||||
/** |
||||
* CourseUploadListener constructor. |
||||
* |
||||
* @param ObjectManager $om |
||||
*/ |
||||
public function __construct(ObjectManager $om) |
||||
{ |
||||
$this->om = $om; |
||||
} |
||||
|
||||
/** |
||||
* @param PostPersistEvent $event |
||||
* |
||||
* @return \Oneup\UploaderBundle\Uploader\Response\ResponseInterface |
||||
*/ |
||||
public function onUpload(PostPersistEvent $event) |
||||
{ |
||||
/** @var FlysystemFile $file */ |
||||
$file = $event->getFile(); |
||||
$file-> |
||||
error_log($file->getPathname()); |
||||
|
||||
// If everything went fine |
||||
$response = $event->getResponse(); |
||||
$response['success'] = true; |
||||
|
||||
return $response; |
||||
} |
||||
} |
@ -0,0 +1,11 @@ |
||||
{% extends "@ChamiloTheme/Layout/layout_one_col.html.twig" %} |
||||
|
||||
{% block content %} |
||||
<script> |
||||
$(document).ready(function() { |
||||
$('#fileupload').fileupload({}); |
||||
}); |
||||
</script> |
||||
|
||||
<input id="fileupload" type="file" name="files[]" data-url="{{ oneup_uploader_endpoint('courses') }}" multiple /> |
||||
{% endblock %} |
Loading…
Reference in new issue