Avatar billede tblaster Nybegynder
21. juni 2002 - 16:41 Der er 7 kommentarer og
1 løsning

Upload med begrænsning

Hejsa

Er det muligt at lave en begrænsning på hvilke type filer der må uploades? Lige nu har jeg en upload der funger sådan:

<form method="POST" enctype="multipart/form-data" action="upload.asp">
<p>
<input type="file" size="50" name="file1"><font size="2">&nbsp; </font>
  <input type="submit" value=" Upload "><font size="2"> </font> </p>
  </form>


upload.asp:

<html>
<META http-equiv=Page-Enter content=revealTrans(Duration=1.0,Transition=2)>
<META http-equiv=Page-Exit content=revealTrans(Duration=1.0,Transition=2)>
<body bgcolor="#FDFBD5">

<%  Set Upload = Server.CreateObject("Persits.Upload.1")
  Count = Upload.SaveVirtual("/uploadz/")
%>

<%=Count%> Filen er uploadet! Vi takker mange gange!

</body>
</html>


Jeg vil altså kun have at brugeren skal have lov til at uploade jpg, jpeg, gif og bmp billeder. Hvis brugeren uploader noget andet skal han bare få en besked om at dette ikke er ønsket!
Avatar billede tmceu Praktikant
21. juni 2002 - 16:51 #1
Ja, du kan kontrollere på den enkelte fils extension, eks.

For Each File In Upload.Files
response.write File.Ext
Next
Avatar billede bobbedude Nybegynder
21. juni 2002 - 17:23 #2
If File.ImageType <> "JPG" Then
File1.Delete
Response.write "Det er ikke et jpg billed"
end if
Avatar billede tmceu Praktikant
21. juni 2002 - 17:36 #3
bobbedude >> hverken dit eller mit forslag holder 100%. Mit fordi det kun kontrollerer ekstenstion og ikke laver noget dybere check på typen, dit fordi ImageType i alt for mange tilfælde returnerer Unknown med gyldige JPG/JPEG/GIF filer.
Avatar billede tblaster Nybegynder
21. juni 2002 - 17:45 #4
Det er sandt ... tmceu ... og derfor kan jeg ikke bruge det!
Avatar billede tmceu Praktikant
21. juni 2002 - 17:48 #5
Men du kommer nok ikke meget tættere end de 2 forslag. Jeg vil i hver tilfælde meget gerne se den løsning, der kan dette 100% :-)
Avatar billede bobbedude Nybegynder
21. juni 2002 - 22:10 #6
ok her er den 100% løsning, lad dem sende billedet via email så kan du selv slette dem hvis de ikke er ok :ø)
Avatar billede tblaster Nybegynder
24. juni 2002 - 14:52 #7
Jeg kan ikke få nogen af jeres svar til at virke ... hvis jeg bruger dem så melder den fejl ved uploadning af hver fil ... men den skriver ikke at det ikke et et billede men melder bare standard fejl! Prøv at smide det ind i følgende kode så kan jeg se om det er mig der har gjort det forkert:

<%
Set Upload = Server.CreateObject("Persits.Upload")
Upload.ProgressID = Request.QueryString("PID")
Count = Upload.SaveVirtual("/1/")
Response.Write Count & " file(s) uploaded to /1/"
%>
Avatar billede tblaster Nybegynder
25. juni 2002 - 20:03 #8
Lukket :-D
Løste det på en anden måde!
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