Na základě výsledků vyhledávání existuje několik klíčových bodů týkajících se problémů s knihovnou médií Laravel a Amazon S3 ve verzi 9.11.4:
1. Vydání verze AWS SDK: Výsledky vyhledávání naznačují, že v knihovně knihovny AWS/AWS-SDK-PHP` byla zavedena chyba, která způsobila problémy s odstraněním souborů ze S3. Upgrade na verzi 3.211.x nebo novější by měl problém vyřešit.
2. Problém oprávnění: Ujistěte se, že uživatel IAM nebo role používaná v aplikaci má nezbytná oprávnění k odstranění objektů z kbelíku S3. Zásada by měla zahrnovat akci „S3: DeleteObject“.
3. Soft Deletes: Pokud používáte měkké delety ve svém modelu výmluvnosti, nemusí být balíček schopen správně smazat přidružené mediální soubory. Zkuste použít metodu `ForceDelete ()` místo běžné metody `Delete ()`.
4. Konfigurace disku: Zkontrolujte konfiguraci disku S3 v souboru `config/souborové systémys.php`, včetně názvu kbelíku, oblasti a jakéhokoli dalšího nezbytného nastavení.
5. Downgrading na 9.11.3: Někteří uživatelé uvedli, že návrat do verze 9.11.3 balíčku Laravel Media Library tento problém vyřešil s odstraněním souborů ze S3.
6. Dočasné uploads: Při použití balíčku Media Library Pro Byard také se objevily zprávy o problémech s dočasným nahráváním do S3. Zdálo se, že přepnutí na místní disk pro dočasné nahrávání a poté přesun souborů na S3 funguje jako řešení.
Stručně řečeno, zdá se, že hlavní problémy souvisejí s chybou v knihovně AWS SDK, problémy s oprávněními a potenciálními konflikty s měkkými delety. Vyzkoušení navrhovaných řešení, jako je upgrade AWS SDK, kontrola oprávnění a použití `ForceDelete ()`, by mělo pomoci vyřešit problémy, které máte, s verzí 9.11.4 balíčku knihovny Laravel Media.
Pokud budete mít i nadále problémy, doporučuje se otevřít nový problém v úložišti GitHub balíčku a poskytnout příslušné podrobnosti, protože udržovatelé mohou být schopni poskytnout další pomoc.
Citace:[1] https://github.com/spatie/laravel-medialibrary/issues/2854
[2] https://github.com/spatie/laravel-medialibrary/discussions/3151
[3] https://github.com/spatie/laravel-medialibrary/issues/2816
[4] https://stackoverflow.com/questions/70976347/problem-storing-laravel-medialibrary-pro-Media-to-aws-s3
[5] https://www.reddit.com/r/laravel/comments/xxjbnl/whats_up_with_spatie_not_touching_s3/