Upload datoteke (min. dimenzija)
 
reklamist 12. apr 2010 21:22:58 Pridružen od:
15. jan 2009
944 objav
873 106 8
#1

V skripti kateri delam, mora uporabnik nakoncu za uspešen vnos, vnesti tudi sliko produkta, ker pa gre ta slika potem naprej v tisk imam določene najmanjše dimenzije slike.

Sedaj me pa zanima, če lahko kako preverim če slika ustreza min. dimenziji, še predno se slika uploada na strežnik, da uporabnika še pravi čas opozorim, da slika ne ustreza kriterijem.



Hvala


všeč(0) ni všeč(0) spam(0)
In clickbait we trust.
 
bl4ckb1rd 12. apr 2010 21:55:36 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#2

No, najprej premisli kako velike fotke lahko sploh uploadaš, večina hostingov ima tudi limit velikosti post-a... čist za info. Drugače pa lahko z GD libraryem lepo dobiš vse podatke iz slike.



Edit: aja, ti bi rad pred uploadom... bo treba pa javascript uporabit, to je edina možnost da urediš stvar pred samim uploadom. S tem da moraš tistim, ki imajo noscript plugin onemogočiti uploadanje fotk, ker drugače javascript ne bo poskrbel za verifikacijo velikosti slike.


všeč(0) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
Lucifix 14. apr 2010 19:57:23 Pridružen od:
14. okt 2008
744 objav
438 12 0
#3

Mislim, da tudi sama javascripta ne more določiti velikosti datoteke. Za to je potreben Flash (z javascripto). Recimo tale plugin je zelo priročen:

http://www.uploadify.com/


všeč(0) ni všeč(0) spam(0)
 
perunpro 14. apr 2010 23:18:27 Pridružen od:
23. maj 2008
3360 objav
2892 217 19
#4

Najbolj zanesljivo bo morda da jo uploadas, vidis kaksna velikost in ostali parametri so in vrnes ustrezen status. Sej ce je slika napacna jo itak zbrises.


všeč(0) ni všeč(0) spam(0)
 
reklamist 15. apr 2010 08:45:51 Pridružen od:
15. jan 2009
944 objav
873 106 8
#5

@perunpro, ravno to sem razmišlaj tudi, da bi sliko uploadalo in bi z funkcijo "getimagesize" primerjal dimenzije slike z dovoljenimi in nato izpisal nek status...


všeč(0) ni všeč(0) spam(0)
In clickbait we trust.
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se