Avatar billede laserzap Nybegynder
21. februar 2001 - 13:29 Der er 35 kommentarer og
1 løsning

Begrænsning på tilladt upload !

Hejza alle sammen,

Jeg har lige downloade aspsmartupload og jeg vil gerne bruge deres upload-system.
Jeg kom til at tænke på, kan man sætte en begrænsning på, så man kan uploade f.eks. 20 kb, ad gangen ???
Og hvis een har uploadet engang, kan man ikke sætte en cookie, så han ikke kan uploade fra den com mere ?
Avatar billede netsrac Praktikant
21. februar 2001 - 13:30 #1
Du kan godt sætte en begrænsning på.

Du kan også godt sætte en cookie når en har uploadet.
Avatar billede kasseper Nybegynder
21. februar 2001 - 13:31 #2
Prøv at paste scriptet her, så retter vi det lige til...!
Avatar billede laserzap Nybegynder
21. februar 2001 - 13:31 #3
How ??
Skal der da flere point af til det ?
Avatar billede kasseper Nybegynder
21. februar 2001 - 13:34 #4
Nej det er ikke nødvendigt...
Avatar billede laserzap Nybegynder
21. februar 2001 - 13:35 #5
ok :)))


------------------Sample1.htm-----------------
<HTML>
<BODY BGCOLOR=\"white\">
<H1>aspSmartUpload : Sample 1</H1>
<HR>
<FORM METHOD=\"POST\" ACTION=\"Sample1.asp\" ENCTYPE=\"multipart/form-data\">
  <INPUT TYPE=\"FILE\" NAME=\"FILE1\" SIZE=\"50\"><BR>
  <INPUT TYPE=\"SUBMIT\" VALUE=\"Upload\">
</FORM>
</BODY>
</HTML>
------------------------

-----------------------Sample1.asp-------------
<HTML>
<BODY BGCOLOR=\"white\">

<H1>aspSmartUpload : Sample 1</H1>
<HR>

<%
\'  Variables
\'  *********
  Dim mySmartUpload
  Dim intCount
       
\'  Object creation
\'  ***************
  Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")

\'  Upload
\'  ******
  mySmartUpload.Upload

\'  Save the files with their original names in a virtual path of the web server
\'  ****************************************************************************
  intCount = mySmartUpload.Save(\"Upload\")
  \' sample with a physical path
  \' intCount = mySmartUpload.Save(\"c:\\temp\\\")

\'  Display the number of files uploaded
\'  ************************************
  Response.Write(intCount & \" file(s) uploaded.\")
%>
</BODY>
</HTML>
-------------

Avatar billede netsrac Praktikant
21. februar 2001 - 13:39 #6


<HTML>
<BODY BGCOLOR=\"white\">

<H1>aspSmartUpload : Sample 1</H1>
<HR>

<%
\'  Variables
\'  *********
  Dim mySmartUpload
  Dim intCount
       
\'  Object creation
\'  ***************
  Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")
if MySmartUpLoad.TotalBytes > 20000 then
response.write (\"filen er for stoR\")
else
\'  Upload
\'  ******
  mySmartUpload.Upload

\'  Save the files with their original names in a virtual path of the web server
\'  ****************************************************************************
  intCount = mySmartUpload.Save(\"Upload\")
  \' sample with a physical path
  \' intCount = mySmartUpload.Save(\"c:\\temp\\\")

\'  Display the number of files uploaded
\'  ************************************
  Response.Write(intCount & \" file(s) uploaded.\")
end if
%>
</BODY>
</HTML>
-------------
Avatar billede laserzap Nybegynder
21. februar 2001 - 13:49 #7
netsrac ->

Jeg kan stadig uploade fier, der er størrer :(
Avatar billede netsrac Praktikant
21. februar 2001 - 13:55 #8
Prøv med:

<HTML>
<BODY BGCOLOR=\"white\">

<H1>aspSmartUpload : Sample 1</H1>
<HR>

<%
\'  Variables
\'  *********
  Dim mySmartUpload
  Dim intCount
       
\'  Object creation
\'  ***************
  Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")
MySmartUpLoad.TotalMaxFileSize = 20000
if MySmartUpLoad.TotalBytes > 20000 then
response.write (\"filen er for stoR\")
else
\'  Upload
\'  ******
  mySmartUpload.Upload

\'  Save the files with their original names in a virtual path of the web server
\'  ****************************************************************************
  intCount = mySmartUpload.Save(\"Upload\")
  \' sample with a physical path
  \' intCount = mySmartUpload.Save(\"c:\\temp\\\")

\'  Display the number of files uploaded
\'  ************************************
  Response.Write(intCount & \" file(s) uploaded.\")
end if
%>
</BODY>
</HTML>
Avatar billede laserzap Nybegynder
21. februar 2001 - 13:59 #9
Nu virker det (næsten)
Hvis filen er for stor, så før jeg denne fejlmeddelelse:
Total File Size exceeded (Error 1110)
/upload/aspSmartUpload/Sample1.asp, line 22

Husk lige den cookie :)
Avatar billede netsrac Praktikant
21. februar 2001 - 14:09 #10
Jeg tror vi bliver nød til at smide brugeren over på en anden side hvis de prøver at uploade en for stor fil:

<% response.buffer = true %>
<HTML>
<BODY BGCOLOR=\"white\">

<H1>aspSmartUpload : Sample 1</H1>
<HR>

<%
\'  Variables
\'  *********
  Dim mySmartUpload
  Dim intCount
       
\'  Object creation
\'  ***************
  Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")
MySmartUpLoad.TotalMaxFileSize = 20000
if MySmartUpLoad.TotalBytes > 20000 then
response.redirect(\"filforstor.asp\")
end if
\'  Upload
\'  ******
  mySmartUpload.Upload

\'  Save the files with their original names in a virtual path of the web server
\'  ****************************************************************************
  intCount = mySmartUpload.Save(\"Upload\")
  \' sample with a physical path
  \' intCount = mySmartUpload.Save(\"c:\\temp\\\")

\'  Display the number of files uploaded
\'  ************************************
  Response.Write(intCount & \" file(s) uploaded.\")

%>
</BODY>
</HTML>
Avatar billede netsrac Praktikant
21. februar 2001 - 14:13 #11
Med cookie:

<% response.buffer = true %>
<HTML>
<BODY BGCOLOR=\"white\">

<H1>aspSmartUpload : Sample 1</H1>
<HR>

<%
\'  Variables
\'  *********
  Dim mySmartUpload
  Dim intCount
       
\'  Object creation
\'  ***************
  Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")
MySmartUpLoad.TotalMaxFileSize = 20000
if MySmartUpLoad.TotalBytes > 20000 then
response.redirect(\"filforstor.asp\")
end if
if request.cookies(\"haruploadet\") = \"1\" then
response.redirect(\"haruploadet.asp\")
end if
\'  Upload
\'  ******
  mySmartUpload.Upload

\'  Save the files with their original names in a virtual path of the web server
\'  ****************************************************************************
  intCount = mySmartUpload.Save(\"Upload\")
  \' sample with a physical path
  \' intCount = mySmartUpload.Save(\"c:\\temp\\\")

\'  Display the number of files uploaded
\'  ************************************
  Response.Write(intCount & \" file(s) uploaded.\")
Response.Cookies(\"haruploadet\").Expires = #July 4, 2010#
Repsonse.Cookies(\"haruploadet\") = \"1\"

%>
</BODY>
</HTML>
Avatar billede laserzap Nybegynder
21. februar 2001 - 14:18 #12
Fejlmeddelelsen i cookie :
Et objekt er obligatorisk: \'\'

Den redirecter ikke hvis filen er for stor ?
Avatar billede netsrac Praktikant
21. februar 2001 - 14:24 #13
Prøv lige at sætte den til at udskrive:
MySmartUpLoad.TotalBytes

Avatar billede laserzap Nybegynder
21. februar 2001 - 14:29 #14
Er det bare sådan:
<%
MySmartUpLoad.TotalBytes
%>
Hvis ja, så kommer denne fejlmeddelelse:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: \'MySmartUpLoad\'
/upload/aspSmartUpload/udskriv.asp, line 2
Avatar billede netsrac Praktikant
21. februar 2001 - 14:32 #15
Nej sådan her:
<%
Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")

response.write MySmartUpLoad.TotalBytes
%>
Avatar billede laserzap Nybegynder
21. februar 2001 - 14:33 #16
ok, så skriver den bare 0 :)
Avatar billede netsrac Praktikant
21. februar 2001 - 14:36 #17
Også hvis du oploader en noget til filen ?
Avatar billede laserzap Nybegynder
21. februar 2001 - 14:40 #18
Nu er jeg helt væk....
Hvordan uploader til filen ?
Avatar billede netsrac Praktikant
21. februar 2001 - 14:43 #19
Du sætter de to linier i en fil, så sender du fra en anden fil et felt hvor du har valgt at uploade en fil, hvad skriver den så?
Avatar billede laserzap Nybegynder
21. februar 2001 - 14:46 #20
Den eneste fejl der er lige nu, er altså kun cookie\'en :)
Men jeg prøver lige...
Avatar billede laserzap Nybegynder
21. februar 2001 - 14:47 #21
men den skriver stadig 0...
Avatar billede netsrac Praktikant
21. februar 2001 - 14:47 #22
Sagde du ikke også at den ikke redirectede hvis filen var for stor ?
Avatar billede netsrac Praktikant
21. februar 2001 - 14:49 #23
Den der fejl meddelse på cookien er det en asp fejl ?
Avatar billede netsrac Praktikant
21. februar 2001 - 14:50 #24
Vælger du en fil i fil feltet også skriver den 0 ?
Avatar billede laserzap Nybegynder
21. februar 2001 - 14:50 #25
Sorry :((((
Jo :(((((((
Avatar billede laserzap Nybegynder
21. februar 2001 - 14:51 #26
ja den gør...
Avatar billede netsrac Praktikant
21. februar 2001 - 14:54 #27
Hm..mystisk prøv med:
<% response.buffer = true %>
<HTML>
<BODY BGCOLOR=\"white\">

<H1>aspSmartUpload : Sample 1</H1>
<HR>

<%
\'  Variables
\'  *********
  Dim mySmartUpload
  Dim intCount
       
\'  Object creation
\'  ***************
  Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")
MySmartUpLoad.TotalMaxFileSize = 20000
if request.TotalBytes > 20000 then
response.redirect(\"filforstor.asp\")
end if
if request.cookies(\"haruploadet\") = \"1\" then
response.redirect(\"haruploadet.asp\")
end if
\'  Upload
\'  ******
  mySmartUpload.Upload

\'  Save the files with their original names in a virtual path of the web server
\'  ****************************************************************************
  intCount = mySmartUpload.Save(\"Upload\")
  \' sample with a physical path
  \' intCount = mySmartUpload.Save(\"c:\\temp\\\")

\'  Display the number of files uploaded
\'  ************************************
  Response.Write(intCount & \" file(s) uploaded.\")
Response.Cookies(\"haruploadet\").Expires = #July 4, 2010#
Repsonse.Cookies(\"haruploadet\") = \"1\"

%>
</BODY>
</HTML>
Avatar billede laserzap Nybegynder
21. februar 2001 - 14:56 #28
Nu redirecter den til en fil hvis den er for stor :))))
Men det er stadig problemer med cookien...
Avatar billede netsrac Praktikant
21. februar 2001 - 15:00 #29
Hvad melder den af fejl ved cookien ?
Avatar billede laserzap Nybegynder
21. februar 2001 - 15:01 #30
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: \'\'
/upload/aspSmartUpload/sample1.asp, line 38
Avatar billede netsrac Praktikant
21. februar 2001 - 15:04 #31
Hvilken linie er det ?
Avatar billede laserzap Nybegynder
21. februar 2001 - 15:06 #32
Bare glem det...det er mig der er lidt meget dum :)
Fordi jeg har ikke rigtig kigget på linien, men det gjrode jeg og opdagede at der stor repsonse, men der skla stå response :)
Avatar billede netsrac Praktikant
21. februar 2001 - 15:07 #33
Har fundet fejlen:

<% response.buffer = true %>
<HTML>
<BODY BGCOLOR=\"white\">

<H1>aspSmartUpload : Sample 1</H1>
<HR>

<%
\'  Variables
\'  *********
  Dim mySmartUpload
  Dim intCount
       
\'  Object creation
\'  ***************
  Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")
MySmartUpLoad.TotalMaxFileSize = 20000
if request.TotalBytes > 20000 then
response.redirect(\"filforstor.asp\")
end if
if request.cookies(\"haruploadet\") = \"1\" then
response.redirect(\"haruploadet.asp\")
end if
\'  Upload
\'  ******
  mySmartUpload.Upload

\'  Save the files with their original names in a virtual path of the web server
\'  ****************************************************************************
  intCount = mySmartUpload.Save(\"Upload\")
  \' sample with a physical path
  \' intCount = mySmartUpload.Save(\"c:\\temp\\\")

\'  Display the number of files uploaded
\'  ************************************
  Response.Write(intCount & \" file(s) uploaded.\")
Response.Cookies(\"haruploadet\").Expires = #July 4, 2010#
Response.Cookies(\"haruploadet\") = \"1\"

%>
</BODY>
</HTML>
Avatar billede netsrac Praktikant
21. februar 2001 - 15:09 #34
Tror ligeså meget det er mig *G*
Det var jo mig der startede med at skrive det :-)
Det er ikke sådan med de skide tastefejl..
Avatar billede laserzap Nybegynder
21. februar 2001 - 15:12 #35
Nå men skidt med et nu...
Du får du points nu :)
Avatar billede netsrac Praktikant
21. februar 2001 - 15:13 #36
Takker :-)
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