modera / file-uploader-bundle
v3.1.0
2019-06-12 12:49 UTC
Requires
- php: >=5.6
- modera/file-repository-bundle: ~3.1|~4.0
- modera/foundation-bundle: ~3.1|~4.0
- sergeil/expander-bundle: ^1.0
Requires (Dev)
- phake/phake: ^2.0
- phpunit/phpunit: ^5.5
- sergeil/aux-bundle: ^1.0
- dev-master / 4.x-dev
- 3.x-dev
- v3.1.0
- v3.0.0
- 2.x-dev
- v2.57.0
- v2.56.0
- v2.55.0
- v2.54.0
- v2.53.0
- v2.52.2
- v2.52.1
- v2.52.0
- v2.51.1
- v2.51.0
- v2.0.50
- dev-sf3
- dev-MPFE-1014
- dev-MPFE-1014-2
- dev-MPFE-1017
- dev-MPFE-1029
- dev-crub_pagination_fetch_fix
- dev-direct-bundle-csrf
- dev-MPFE-1005
- dev-MPFE-1007
- dev-MPFE-963
- dev-MPFE-975
- dev-MPFE-977
This package is auto-updated.
Last update: 2024-08-29 03:41:52 UTC
README
该包简化并引入了一种一致的方法来上传和存储上传的文件。
安装
步骤 1: 下载包
composer require modera/file-uploader-bundle:4.x-dev
此命令要求您全局安装了Composer,详情请参阅Composer文档中的安装章节。
步骤 2: 启用包
此包应通过 Flex 自动启用。如果您不使用Flex,您需要手动在项目中的 config/bundles.php
文件中添加以下行来启用包
<?php // config/bundles.php return [ // ... Modera\FileRepositoryBundle\ModeraFileRepositoryBundle::class => ['all' => true], // if you still don't have it Modera\FileUploaderBundle\ModeraFileUploaderBundle::class => ['all' => true], ];
步骤 3: 添加路由
// config/routes.yaml file_uploader: resource: "@ModeraFileUploaderBundle/Resources/config/routing.yml"
步骤 4: 启用上传器
// config/packages/modera.yaml modera_file_uploader: is_enabled: true
文档
在您能够上传文件之前,您需要创建一个将托管这些文件的存储库,有关说明,请参阅ModeraFileRepositoryBundle。
一旦您已配置存储库,您可以从网络向上传器网关URL发送包含文件的请求(由 modera_file_uploader/url 配置属性配置,默认值为 uploader-gateway
),然后它会上传文件并将它们放置到配置的存储库中。例如,JavaScript伪代码
filesForm.submit({ url: 'uploader-gateway', params: { _repository: 'my_files' } });
请求参数 _repository
将用于确定使用哪个存储库来存储上传的文件。默认情况下,所有存储库都对网络开放,并且可以上传到它们,此功能由 expose_all_repositories
配置属性控制。
许可
此包采用MIT许可。请参阅包中的完整许可:Resources/meta/LICENSE