ezsystems / ezplatform-multi-file-upload
Multi File Upload for eZ Platform
Installs: 107 998
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 26
Forks: 6
Language:JavaScript
Type:ezplatform-bundle
Requires
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.7.1
- phpunit/phpunit: ~4.7
This package is auto-updated.
Last update: 2024-10-19 00:20:58 UTC
README
Allows uploading multiple files as new content items at once.
Install
- From your eZ Platform installation, run composer:
$ composer require ezsystems/ezplatform-multi-file-upload
- Enable the bundle by adding:
new EzSystems\MultiFileUploadBundle\EzSystemsMultiFileUploadBundle(),
to app/AppKernel.php
.
- Setup routing by adding bundle configuration to
app/config/routing.yml
:
_eZPlatformMultiFileUpload: resource: "@EzSystemsMultiFileUploadBundle/Resources/config/routing.yml" prefix: "%ezpublish_rest.path_prefix%"
-
Clear cache and setup assets with
$ composer run-script post-update-cmd
(if you use prod env make sure that it is set with
$ export SYMFONY_ENV=prod
first).
Configuration
Example application configuration (app/config/config.yml
):
# ... ez_systems_multi_file_upload: location_mappings: - # gallery content_type_identifier: gallery mime_type_filter: - video/* - image/* mappings: - # images mime_types: - image/jpeg - image/jpg - image/pjpeg - image/pjpg - image/png - image/bmp - image/gif - image/tiff - image/x-icon - image/webp content_type_identifier: image # content type of new items content_field_identifier: image # field of content type to pass file to name_field_identifier: name # field of content type to pass filename to - # videos mime_types: - video/avi - video/mpeg - video/quicktime - video/mp4 - video/webm - video/3gpp - video/x-msvideo - video/ogg content_type_identifier: video content_field_identifier: file name_field_identifier: name default_mappings: - # file mime_types: - image/svg+xml - application/msword - application/vnd.openxmlformats-officedocument.wordprocessingml.document - application/vnd.ms-excel - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet - application/vnd.ms-powerpoint - application/vnd.openxmlformats-officedocument.presentationml.presentation - application/pdf content_type_identifier: file content_field_identifier: file name_field_identifier: name fallback_content_type: content_type_identifier: file content_field_identifier: file name_field_identifier: name
Default bundle configuration:
parameters: ez_systems.multifile_upload.location_mappings: [] ez_systems.multifile_upload.default_mappings: - # image mime_types: - image/jpeg - image/jpg - image/pjpeg - image/pjpg - image/png - image/bmp - image/gif - image/tiff - image/x-icon - image/webp content_type_identifier: image content_field_identifier: image name_field_identifier: name - # file mime_types: - image/svg+xml - application/msword - application/vnd.openxmlformats-officedocument.wordprocessingml.document - application/vnd.ms-excel - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet - application/vnd.ms-powerpoint - application/vnd.openxmlformats-officedocument.presentationml.presentation - application/pdf content_type_identifier: file content_field_identifier: file name_field_identifier: name ez_systems.multifile_upload.fallback_content_type: content_type_identifier: file content_field_identifier: file name_field_identifier: name