kolyadin / sonata-media-chunk-uploader
一个扩展包,允许你在 Sonata 媒体中分块加载大文件。
dev-master
2020-08-17 21:17 UTC
Requires
- php: ^7.1
- sonata-project/admin-bundle: ^3.35
- sonata-project/core-bundle: ^3.14
- sonata-project/media-bundle: ^3.18
Requires (Dev)
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-18 06:28:15 UTC
README
该扩展包允许您通过分块从管理面板上传大文件,使用自定义表单类型 LargeMediaType 和 Sonata 媒体提供者(解决了内存问题) sonata.media.provider.large_file。
安装
composer require kolyadin/sonata-media-chunk-uploader:*
添加路由
chunk_uploader:
resource: "@SonataMediaChunkUploaderBundle/Admin/Controller/"
type: annotation
将自定义小部件添加到 twig 配置
twig:
form_themes:
- '@SonataMediaChunkUploader/Form/fields.html.twig'
配置(可选)
sonata_media_chunk_uploader:
chunks:
chunk_folder: "%kernel.root_dir%/../web/uploads/media/chunks"
chunk_size: 3000 # in bytes
load_distribution: true
maxage: 604800
storage:
type: 'filesystem'