kolyadin/sonata-media-chunk-uploader

一个扩展包,允许你在 Sonata 媒体中分块加载大文件。

安装数: 1,790

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

语言:JavaScript

类型:symfony-bundle

dev-master 2020-08-17 21:17 UTC

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'