Piotr Krajewski

Piotr Krajewski web application
programmer

Temat: multiupload obrazkow i relacja oneToMany

Hej,

chciałbym sie zorientować jak macie rozwiazany multiupload obrazka w formularzu.
Chodzi przede wszystkim o formularz, który jest zbudowany w oparciu o Encje1 zas obrazki miały by być trzymane w Encji2 gdzie Encja1 jest w relacji oneToMany do Encji2.

mógłby ktoś podpowiedzieć jaki jest best practices dla tego problemu ?
Ponadto prosiłbym też o informacje odnośnie operacji na obrazkach np. resize i crop.

Na tą chwile operuja tablicą obiektów:


Array
(
[0] => Symfony\Component\HttpFoundation\File\UploadedFile Object
(
[test:Symfony\Component\HttpFoundation\File\UploadedFile:private] =>
[originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => Screen Shot 2012-02-01 at 8.02.37 PM.png
[mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => image/png
[size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 867212
[error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0
[pathName:SplFileInfo:private] => /private/var/tmp/phpOokCJz
[fileName:SplFileInfo:private] => phpOokCJz
)

[1] => Symfony\Component\HttpFoundation\File\UploadedFile Object
(
[test:Symfony\Component\HttpFoundation\File\UploadedFile:private] =>
[originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => Screen Shot 2012-02-01 at 8.06.17 PM.png
[mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => image/png
[size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 870576
[error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0
[pathName:SplFileInfo:private] => /private/var/tmp/php0R8V0K
[fileName:SplFileInfo:private] => php0R8V0K
)

)


którą bym chciał z automatu zauploadowac pliki (oryginal i miniaturka) oraz dodać wpis do bazy.
Zależy mi na podpoiwedzi jak powinien wygladac model dla tego problemu.

Pozdrawiam
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: multiupload obrazkow i relacja oneToMany

Najlepiej do miiaturek uzyc imagine - generuje je w locie przy pobieraniu (brak obciazenia po uploadzie) i cache'uje
Piotr Krajewski

Piotr Krajewski web application
programmer

Temat: multiupload obrazkow i relacja oneToMany

rozważałem tę opcje nie mniej jednak to co ty uwazasz za zalete (generowanie miniaturek w locie) ja uwazam za wadę. Wolę dać większe obciążenie podczas ich dodawania (gdzie de facto takich requestow bedzie mniej) niz przegladania. Dlatego tez pytam się o inne rozwiazanie

konto usunięte

Temat: multiupload obrazkow i relacja oneToMany

Rozważ inną opcję - w momencie gdy generowanie miniatur przeniesiesz do Twig'a - całkowicie oddzielasz sposób prezentacji grafiki od kodu aplikacji.

Dla mnie - to jest większa zaleta niż zabawa przy uploadzie.Michał Wachowski edytował(a) ten post dnia 20.03.12 o godzinie 16:16
Sławomir Jach

Sławomir Jach Programista,
DreamLab

Temat: multiupload obrazkow i relacja oneToMany

Przy generowaniu miniaturek przy dodawaniu masz też problem, przewidzenia jakie rozmiary będą potrzebna na froncie.

Następna dyskusja:

formularz dodawania + relac...




Wyślij zaproszenie do