oneup / uploader-bundle
此Symfony包提供了使用FineUploader、jQuery File Uploader、YUI3 Uploader、Uploadify、FancyUpload、MooUpload、Plupload或Dropzone处理单个和多个文件上传的服务器实现。功能包括分块上传、孤儿文件处理、Gaufrette和Flysystem支持。
5.0.1
2024-04-04 06:57 UTC
Requires
- php: ^8.0
- symfony/asset: ^5.4 || ^6.0 || ^7.0
- symfony/event-dispatcher-contracts: ^1.0 || ^2.0 || ^3.0
- symfony/finder: ^5.4 || ^6.0 || ^7.0
- symfony/framework-bundle: ^5.4 || ^6.0 || ^7.0
- symfony/mime: ^5.4 || ^6.0 || ^7.0
- symfony/translation: ^5.4 || ^6.0 || ^7.0
- symfony/translation-contracts: ^1.0 || ^2.0 || ^3.0
- symfony/yaml: ^5.4 || ^6.0 || ^7.0
- twig/twig: ^2.4 || ^3.0
Requires (Dev)
- amazonwebservices/aws-sdk-for-php: 1.5.*
- doctrine/common: ^2.12 || ^3.0
- doctrine/doctrine-bundle: ^2.4
- friendsofphp/php-cs-fixer: ^3.40
- knplabs/gaufrette: ^0.9
- m2mtech/flysystem-stream-wrapper: ^1.0
- oneup/flysystem-bundle: ^4.1
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^9.5
- symfony/browser-kit: ^5.4 || ^6.0 || ^7.0
- symfony/phpunit-bridge: ^6.0.17 || ^7.0
- symfony/security-bundle: ^5.4 || ^6.0 || ^7.0
- symfony/var-dumper: ^5.4 || ^6.0 || ^7.0
- twistor/flysystem-stream-wrapper: ^1.0
Suggests
- knplabs/knp-gaufrette-bundle: 0.1.*
- m2mtech/flysystem-stream-wrapper: ^1.0 (Required when using Flysystem)
- oneup/flysystem-bundle: ^3.0
- dev-main
- 5.0.1
- 5.0.0
- 4.0.1
- 4.0.0
- 3.2.1
- 3.2.0
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.2
- 3.0.1
- 3.0.0
- 2.2.0
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.2
- v1.3.1
- v1.3.0
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.1
- v1.0.0
- v0.9.9
- v0.9.8
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- dev-release/3.x
- dev-release/2.2.x
- dev-release/1.9.x
This package is auto-updated.
Last update: 2024-09-04 08:02:33 UTC
README
OneupUploaderBundle为Symfony添加了对以下JavaScript库之一处理文件上传的支持,或您自己的实现。
- Dropzone
- jQuery File Upload
- Plupload
- FineUploader
- FancyUpload(基于MooTools)
- MooUpload(基于MooTools)
- YUI3 Uploader(YUI库不再维护)
- UploadiFive ($ 5.00)
包含的功能
- 通过您选择的客户端库处理多个文件上传
- 分块上传
- 支持: Gaufrette / Flysystem / 本地文件系统
- 提供孤儿文件清理的孤儿院
- 从PHP 5.4开始支持会话上传进度 & 取消上传
- 完全单元测试
文档
文档的入口可以在文件docs/index.md
中找到
升级说明
- 版本 5.0.0 现在支持Symfony 7(感谢@evertharmeling 和 @joesenova),请参阅#436!已删除对Symfony 4和PHP 7的支持。
- 版本 4.0.0 现在支持Flysystem 2 & 3(感谢@m2mtech),请参阅#412!已删除对Flysystem 1和OneupFlysystemBundle < 4.0的支持。
- 版本 3.2.0 现在支持Symfony 6(感谢@pich),请参阅#421!已删除对PHP 7.2/7.3的支持。
- 版本 3.0.0 现在支持Symfony 5(感谢@steveWinter, @gubler, @patrickbussmann, @ErnadoO 和 @enumag,请参阅#373!已删除对Symfony 3.x的支持。
- 版本 2.0.0 现在支持 Symfony 4(感谢 @istvancsabakis,见 #295)!已停止支持 Symfony 2.x。您现在还可以配置文件扩展名验证白名单(PR #262)。
- 版本 1.5.0 现在支持 Flysystem(感谢 @lsv!PR #213)并且不再兼容 PHP 5.3(实际上自2014年8月起就已停止支持)。
- 版本 v1.0.0 引入了一些向下不兼容的变更。要查看变更列表,请访问 专门的拉取请求。
- 如果您正在使用分块上传,请考虑从 v0.9.6 升级到 v0.9.7。有关于分块组装的关键问题被报告。更多详细信息请查看工单 #21。
- 在版本 0.9.6 中,错误管理 发生了变化。您现在可以为每个配置的前端注册一个
ErrorHandler
。这包括对blueimp
控制器的某些调整。更多详细信息请参阅 文档。 - 在版本 0.9.5 中,事件调度 发生了变化。现在事件调度由
upload*
函数处理。因此,如果您已经创建了自定义实现,请确保删除对dispatchEvents
函数的调用,否则它将被调用两次。此外,在上传分块后,将不再触发POST_UPLOAD
事件。您可以在 文档 中获取更多关于此主题的信息。 - 在版本 0.9.3 中,事件名称 发生了变化,请相应地更新您的 EventListener。
许可证
此包采用 MIT 许可证。请参阅包中的完整许可证。
LICENSE
报告问题或功能请求
问题和功能请求在 Github 问题跟踪器 中跟踪。
在报告错误时,最好在一个使用 Symfony 标准版 构建的简单项目中重现它,以便包的开发者可以通过简单地克隆它并遵循一些步骤来重现问题。