owainjones74 / filament-file-upload-chunked
支持分块上传的 Filament 文件上传
1.0.2
2023-11-29 23:22 UTC
Requires
- filament/support: ^3.0
- ralouphie/mimey: ^1.0
README
📂 Filament PHP 的分块文件上传 🗄️
此包允许进行文件分块上传。它非常原始且混乱,但似乎可行。我编写此包是为了绕过 Cloudflare 的 100MB 限制。
https://packagist.org.cn/packages/owainjones74/filament-file-upload-chunked
如何使用
- 使用
composer require owainjones74/filament-file-upload-chunked安装包 - 在您的 Filament 资源内部导入包,使用
use OwainJones74\FilamentFileUploadChunked\Forms\Components\FileUploadChunked; - 如有需要,发布 JavaScript 文件
php artisan filament:assets。 - 在您的表单内部替换内置文件上传为
FileUploadChunked类。
文档
在定义此组件时,您可以添加的唯一附加链式方法是在您的模式中添加 ->chunkSize(int|closure)。这将允许您设置以字节为单位的块大小。默认值为 50MB。
不工作的事情
- 每个 UI 组件只允许上传单个文件。
- 获取文件类型的方 法并不理想,某些文件类型可能不受支持。例如,
.dmg文件就无法使用。如果您有更好的建议,请提出 PR!<3
致谢
- 这是基于 Filament 中现有的文件上传组件,我只是添加了分块功能。
自行承担阅读代码的风险