Avatar billede sjh Nybegynder
29. marts 2003 - 22:56 Der er 13 kommentarer og
1 løsning

Størrelse på file før upload

Hvordan kan jeg se størrelsen på en file før den bliver uploadet??
Avatar billede mm12010 Nybegynder
29. marts 2003 - 23:41 #1
storrelse = Request.ServerVariables("CONTENT_LENGTH")
Avatar billede mm12010 Nybegynder
29. marts 2003 - 23:42 #2
<%
MAX_UPLOAD_SIZE = 100000

if Request.ServerVariables("CONTENT_LENGTH")< MAX_UPLOAD_SIZE then
  Set MyUpLoad = Server.CreateObject("aspSmartUpload.SmartUpload")
  MyUpLoad.Upload
else
  Response.write ("File too large to be uploaded.")
end if
Avatar billede sjh Nybegynder
29. marts 2003 - 23:45 #3
ja, men nu bruger jeg ikke "aspSmartUpload"

hvordan finder jeg så størrelsen??
Avatar billede sjh Nybegynder
29. marts 2003 - 23:47 #4
sorry læste ikke det hele, prøver lige :-)
Avatar billede mm12010 Nybegynder
29. marts 2003 - 23:51 #5
samme måde...

indeholder_storelsen = Request.ServerVariables("CONTENT_LENGTH")

MAX_UPLOAD_SIZE = 100000

if Request.ServerVariables("CONTENT_LENGTH")< MAX_UPLOAD_SIZE then
  'hvordan du nu uploader
else
  Response.write ("File too large to be uploaded.")
end if

ellers må du skære det ud i pap for mig :o)
Avatar billede sjh Nybegynder
29. marts 2003 - 23:57 #6
Ja, problemet er at når man uploader en STOR fil vil jeg tjække størrelsen før man uploader så min server ikke skal hente en fil på 10-50 MB, og først der finder ud af at den er for stor.

Find størrelsen før der uploades, så severen ikke banker 50MB, som ikke vil blive gemt.
Avatar billede mm12010 Nybegynder
30. marts 2003 - 00:03 #7
jep så tror jeg det er det måden :-)

prøv... hvis det ikke virker kan du prøve at smide koden.
Avatar billede sjh Nybegynder
30. marts 2003 - 00:09 #8
det virker ikke, man den sender alt dataen før man kan tjække størrelsen. :-(


<!-- test.asp -->

<FORM method="post" encType="multipart/form-data" action="size.asp">
    <INPUT type="File" name="File1">
    <INPUT type="Submit" value="Upload">
</FORM>

<!-- test.asp -->



<!-- size.asp -->
<%
  Response.write Request.Totalbytes
  Response.End
%>
<!-- size.asp -->
Avatar billede mm12010 Nybegynder
30. marts 2003 - 00:19 #9
<!-- size.asp -->
<%
  Response.write Request.ServerVariables("CONTENT_LENGTH")
  Response.End
%>
<!-- size.asp -->

Hvad er der galt?
Avatar billede sjh Nybegynder
30. marts 2003 - 00:25 #10
Det virker ikke så prøv dog at vælge en file på 30-40MB så går der 10 minutter før den viser størrelsen.

det er da ikke at tjække størrelsen på en fil før upload.
Avatar billede mm12010 Nybegynder
30. marts 2003 - 00:55 #11
ahh...

når alt kommer til alt så har man jo tjecket størrelsen filen, den bliver jo ikke uploadet... men jeg kan sagtens se hvad du mener :-)

Jeg tror desværre ikke der er andre måder at gøre det på...?
Avatar billede sjh Nybegynder
30. marts 2003 - 01:01 #12
Jo, men det er nok bare et javascript man skal bruge, har set inde hos sol.dk når man sender e-mail med vedhæft fil.
Avatar billede keysersoze Ekspert
30. marts 2003 - 09:34 #13
filen skal op serverside før upload-komponenten kan tjecke størrelsen - desværre - men også heldigvis. For kunne man tjecke sådanne ting på klienten ville jeg mene det var en stor sikkerhedsrisiko.

Hvis du har set man kan med javascript på sol.dk - hvorfor så ikke bare "låne" den kode?
Avatar billede sjh Nybegynder
30. marts 2003 - 16:56 #14
mmm jeg har vist taget fejl af det javascript på sol.dk.

Når men tak for hjælpen :-)
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
Kurser inden for grundlæggende programmering

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