owainjones74/filament-file-upload-chunked

支持分块上传的 Filament 文件上传

1.0.2 2023-11-29 23:22 UTC

This package is auto-updated.

Last update: 2024-09-20 12:07:17 UTC


README

📂 Filament PHP 的分块文件上传 🗄️

此包允许进行文件分块上传。它非常原始且混乱,但似乎可行。我编写此包是为了绕过 Cloudflare 的 100MB 限制。

https://packagist.org.cn/packages/owainjones74/filament-file-upload-chunked

如何使用

  1. 使用 composer require owainjones74/filament-file-upload-chunked 安装包
  2. 在您的 Filament 资源内部导入包,使用 use OwainJones74\FilamentFileUploadChunked\Forms\Components\FileUploadChunked;
  3. 如有需要,发布 JavaScript 文件 php artisan filament:assets
  4. 在您的表单内部替换内置文件上传为 FileUploadChunked 类。

文档

在定义此组件时,您可以添加的唯一附加链式方法是在您的模式中添加 ->chunkSize(int|closure)。这将允许您设置以字节为单位的块大小。默认值为 50MB。

不工作的事情

  • 每个 UI 组件只允许上传单个文件。
  • 获取文件类型的方 法并不理想,某些文件类型可能不受支持。例如,.dmg 文件就无法使用。如果您有更好的建议,请提出 PR!<3

致谢

  • 这是基于 Filament 中现有的文件上传组件,我只是添加了分块功能。

自行承担阅读代码的风险