Avatar billede grave Nybegynder
06. maj 2002 - 10:24 Der er 12 kommentarer og
1 løsning

filesize

Er der ikke en måde hvorpå jeg kan læse fil størrelsen på en fil inden jeg kalder mit upload komponent ?
jeg har brug for at checke om filen er for stor inden den bliver overført.
Avatar billede -mundi- Nybegynder
06. maj 2002 - 10:25 #1
bare formnavn.feltnavn.check value.length ?
Avatar billede lyhr007 Nybegynder
06. maj 2002 - 10:33 #2
Tvivler på at du må læse filer på clientens harddisk, uden at dit javascript er signet og brugeren har godkendt det.


Man sætter normalt limit på serverside, php kan man sende en hidden max størrelse med i formen. Brugeren kan stadig uploade alle filer men serveren afviser(sletter) dem hvis de når over den størrelse der er angivet.
Avatar billede grave Nybegynder
06. maj 2002 - 10:36 #3
det er jeg klar over jeg har bare ikke lyst til at uploade en eks 200 mb fil og når den så er uploaded slette den fordi den er for stor, den er jo allerede blevet uploaded.
Avatar billede lyhr007 Nybegynder
06. maj 2002 - 10:38 #4
Ja det er et problem, men der er ikke nogen clientside løsning på det.
Avatar billede lyhr007 Nybegynder
06. maj 2002 - 10:41 #5
Problemet er vel lidt ala det her:

http://developer.irt.org/script/1154.htm
Avatar billede -mundi- Nybegynder
06. maj 2002 - 10:44 #6
så snart man har valgt en fil med filebrowseren, kan man checke hvor stor filen er, fordi den ligger i formfeltet. Så det er bare et checke formfeltets størrelse
Avatar billede grave Nybegynder
06. maj 2002 - 10:44 #7
jaehhh. men ??
hor.
Avatar billede -mundi- Nybegynder
06. maj 2002 - 10:45 #8
hmm never mind, er ikke helt vågen endnu
Avatar billede grave Nybegynder
06. maj 2002 - 10:49 #9
??? det skal sige?
jeg sidder med internet explorer. der må da findes en MASSE huller der kan udnyttes :)
Avatar billede lyhr007 Nybegynder
06. maj 2002 - 10:53 #10
:)

Det eneste jeg kan komme på er at have en active-x eller java applet der er signed (brugeren skal godkende det), der tjekker hvor stor filen er.
Avatar billede grave Nybegynder
06. maj 2002 - 10:55 #11
nu vi snakker signed applet ;) hvordan kan jeg undgå at brugeren selv skal importere certifikatet (hvis self signed) ?, det skulle jo helst være så nemt som muligt for ham så han bare skal trykke ok
Avatar billede lyhr007 Nybegynder
06. maj 2002 - 11:01 #12
Det kommer an på hvilken JRE (java runtime enviroment) han har.

Hvis han har IE er der højstsandsynligt MS VM på, og så er det let at signe dem. Noget med at hente deres MS Java JDK og køre 2 filer i en promt.

Hvis brugeren har hentet den seneste JRE fra sun, er det også relativt let at signe dine filer.

http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/rsa_signing.html#signing_applets

Problemet er at de ikke er indbyrdes kompatible...
Avatar billede grave Nybegynder
15. januar 2003 - 11:15 #13
Har lavet det hele om. kører nu med jsp og servlets.
i java kan su spørge på ServletRequest.getContentLength() og få størrelsen på din post før du reelt uploader filen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester