x-one / media-object-bundle
There is no license information available for the latest version (v0.7.2) of this package.
Provides a working configuration for uploading files with VichUploaderBundle
v0.7.2
2024-09-02 08:41 UTC
Requires
- php: >=8.2
- ext-zip: *
- doctrine/persistence: ^3
- ralouphie/mimey: ^1.0
- symfony/form: ^6.0|^7.0
- symfony/framework-bundle: ^6.2|^7.0
- symfony/mime: ^6.0|^7.0
- symfony/routing: ^6.0|^7.0
- symfony/serializer: ^6.0|^7.0
- symfony/stimulus-bundle: ^2.10
- symfony/translation: ^6.0|^7.0
- symfony/ux-translator: ^2.10
- symfony/validator: ^6.2|^7.0
- twig/extra-bundle: ^3.6
- twig/intl-extra: ^3.6
- vich/uploader-bundle: ^2.1
README
Paczka stanowi nakładkę na VichUploaderBundle ułatwiającą pracę z uploadowaniem plików.
Funkcjonalność
- jednoczesne uploadowanie wielu plików
- ograniczenie do dopuszczalnych rozszerzeń
- gotowy formularz, działający out-of-the-box zarówno dla relacji 1-1 jak i 1-N
- usuwanie z poziomu formularza oraz z poziomu listy plików
- obsługa prywatnych plików, dostępnych wyłącznie przez kontroler
- szybka konfiguracja bezpieczeństwa za pośrednictwem Voterów
Odnośniki
Znane problemy
property_path
prawdopodobnie nie jest odczytywane wMediaObjectType
(nieprzetestowane)- pliki w kontrolerze pobierają się pod Edge / Chrome pomimo
Content-Disposition: inline; filename=xyz
- https://stackoverflow.com/questions/71679544/content-disposition-inline-filename-not-working - formularz odczytuje niektóre pola bezpośrednio z Requestu
- po nieudanym uploadzie nie widać listy aktualnych plików
- trzeba ręcznie zaktualizować plik
routes.yaml
, bo nie mamy obecnie możliwości stworzenia Recipes - wykorzystywany UX Translator wg autorów nie jest wspierany stricte dla bundle
Feature do zaimplementowania
- pobieranie wielu plików jednocześnie
- pełnoprawna integracja z API Platform, potencjalnie w drugiej paczce, np. media-object-api-bundle? - nie każdy projekt będzie miał API