D7-ben beállítottam egy kép mezőt és korlátoztam a méretet 450 x 340 px-re.
Idáig minden OK, de kiderült, hogy aki használja, annak a képei fotó minőségűek, tehát min. 7-15 MB méretűek.
Hogy kéne azt megoldani, hogy a mezőre történő feltöltés közben ne csak a px-t redukálja, hanem a file méretet is, mert a php-m csak 5MB-t engedélyez, ezért letilt ill. a tárhely se végtelen?
Drupal verzió:
Fórum:
A szerver oldalon nem tudsz
A szerver oldalon nem tudsz semmit csinálni, amíg nem megy fel az állomány. Tehát nem fogsz tudni 10Mb-os képet használni, mert fel se megy. Egyébként ha korlátozod a méretét, akkor ugye ez azt jelenti, hogy átméretezi erre a méretre, vagyis így a kis méretben tárolja. Nem így tapasztalod?
Nagy Gusztáv
felhasználót megkéred, hogy
felhasználót megkéred, hogy méretezze át a képet. Irfanview-vel kb 2 perc alatt át tud méretezni akármennyi képet.
Győzd meg, hogy így nehezebben lehet ellopni a képét, ezért nem engeded feltölteni az eredeti fotó minőséget. (meg mert minek is, ha csak 450x340-ben nézik)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Én is ezt a megoldást választottam,
csak érdekelt, hogy van-e mégis valami megoldás, mivel a Drupal ismereteim limitáltak.
Fonyódi Ottó
http://efonyomda.hu
http://nyomda-webshop.hu
Nem tudom, mi nem volt érthető a válaszomban
Ha a szerver 5Mb-ban korlátozza a feltöltést, akkor ezt semmilyen Drupal ismerettel nem fogod kikerülni. Nem fog menni.
Nagy Gusztáv
Arra gondoltam, hogy
van egy olyan lehetőség, hogy mezőbe történő feltöltéskor előbb megcsinálja a 450 x 320 px-re történő zsugorítást (ami automatice kis file-méretet eredményez) és csak utána csinálja meg az upload-ot.
Az egész azért kellene, mert idiótabiztosra kellene megcsinálni a weboldalt, mert még mindig vannak olyan emberek, akiknek a számítógép problémát okoz.
Amúgy csak egy kérdés volt, mert betanítom a kép zsugorítására és utána már minden passzolni fog. (Ezt a lépést akartam kispórolni, mert eggyel több hibalehetőség van és a hozzá nem értők tudják a "rendszert" mp-k alatt fejre állítani)
Fonyódi Ottó
http://efonyomda.hu
http://nyomda-webshop.hu
Ez fordítva működik. Nem
Ez fordítva működik. Nem először lekicsinyíti és utána feltölti, hanem először feltölti és utána végez vele műveleteket. Azonban a méretkorlát miatt az első lépés nem lehetséges.
Úgy nézem, ami "nem jön le", az az, hogy a szerver addig nem tud hozzányúlni a képedhez, amíg nem töltöd fel. Tehát, amíg nem kerül fel a szerverre a kép, addig lekicsinyíteni sem tudod és semmit sem tudsz vele csinálni.
Azzal a fájllal pedig, ami nincs a szerveren, hanem a felhasználó gépén van, a felhasználón kívül senki nem tud semmit csinálni.
Remélem, így érthető. Ha nem, akkor csak fogadd el, hogy ez nem lehetséges. A felhasználó oldalán csak úgy lehetne megoldani, ha keresnél/csinálnál valami flashes/silverlight-os, akármilyen kliensoldali cuccot, ami betölti a képet és átméretezi. De mivel elég valószínűtlen, hogy ilyent találsz készen, egyszerűbb, ha azt mondod a Bélának, hogy kattintson már hármat, mielőtt feltölti a képeket.
Köszönöm,
kimerítettük a témát
Fonyódi Ottó
http://efonyomda.hu
http://nyomda-webshop.hu