Avatar billede tblaster Nybegynder
25. juni 2002 - 13:34 Der er 13 kommentarer og
1 løsning

Upload

Hejsa

Hvordan laver jeg en brgrænsning på min upload så man kun kan uploade billeder?

Her er min upload kode:

Set Upload = Server.CreateObject("Persits.Upload")
    Upload.ProgressID = Request.QueryString("PID")
    Upload.OverwriteFiles = False
Count = Upload.SaveVirtual("/iArrangementsudvalg/Pics/")

Det skal bare være sådan at hvis det ikke er et billed så bliver det bare slettet!
Avatar billede bobbedude Nybegynder
25. juni 2002 - 13:47 #1
If File.ImageType <> "JPG" Then
File1.Delete
Response.write "Det er ikke et jpg billed"
end if
Avatar billede tblaster Nybegynder
25. juni 2002 - 13:50 #2
Hvor skal jeg smide det ... lige efter det sidste?
Avatar billede bobbedude Nybegynder
25. juni 2002 - 14:47 #3
du har jo allerede afvist mit svar hvorfor?
Avatar billede bobbedude Nybegynder
25. juni 2002 - 14:47 #4
hvad hedder det forfield du uploader fra ?
Avatar billede tblaster Nybegynder
25. juni 2002 - 14:54 #5
Fordi jeg ikke kan få det til at virke!

<FORM NAME="MyForm" METHOD="POST" ENCTYPE="multipart/form-data"
  ACTION="upload.asp?<% = PID %>"
  OnSubmit="return ShowProgress();">

      <INPUT TYPE="FILE" SIZE="40" NAME="FILE1">
  <INPUT TYPE=SUBMIT VALUE="Upload!">
  </FORM>
Avatar billede bobbedude Nybegynder
25. juni 2002 - 15:14 #6
Set Upload = Server.CreateObject("Persits.Upload")
    Upload.ProgressID = Request.QueryString("PID")
    Upload.OverwriteFiles = False
Count = Upload.SaveVirtual("/iArrangementsudvalg/Pics/")

If File.ImageType <> "JPG" Then
File.Delete
Response.write "Det er ikke et jpg billed"
end if
Avatar billede tblaster Nybegynder
25. juni 2002 - 15:20 #7
Det har jeg prøvet før.. det giver følgende:
Object required: ''
Avatar billede bobbedude Nybegynder
25. juni 2002 - 15:28 #8
Set Upload = Server.CreateObject("Persits.Upload")
    Upload.ProgressID = Request.QueryString("PID")
    Upload.OverwriteFiles = False
Count = Upload.SaveVirtual("/iArrangementsudvalg/Pics/")

If File.ImageType <> "JPG" Then
File1.Delete
Response.write "Det er ikke et jpg billed"
end if

hvis det ikke virker så kik her
http://www.devguru.com/features/tutorials/fileupload/dgfileupload.html
Avatar billede tblaster Nybegynder
25. juni 2002 - 15:30 #9
Det er jo det samme som før ... og det virkede ikke!
Avatar billede tblaster Nybegynder
25. juni 2002 - 15:56 #10
Nu har jeg gjort sådan:
For Each File In Upload.Files
If File.Ext <> "JPG" Then
File1.Delete
Response.write "Det er ikke et jpg billed"
end if

Set Upload = Server.CreateObject("Persits.Upload")
    Upload.ProgressID = Request.QueryString("PID")
    Upload.OverwriteFiles = False
Count = Upload.SaveVirtual("/iArrangementsudvalg/Pics/")

Det giver følgende fejl:
Invalid 'for' loop control variable
Avatar billede bobbedude Nybegynder
25. juni 2002 - 17:21 #11
Set Upload = Server.CreateObject("Persits.Upload")
    Upload.ProgressID = Request.QueryString("PID")
    Upload.OverwriteFiles = False
Count = Upload.SaveVirtual("/iArrangementsudvalg/Pics/")

For Each File In Upload.Files
If File.Ext <> "JPG" Then
File1.Delete
Response.write "Det er ikke et jpg billed"
end if
Next
Avatar billede bobbedude Nybegynder
25. juni 2002 - 17:24 #12
If File.Ext <> "JPG" Then
Skiftes til
If File.ImageType <> "JPG" Then
Avatar billede tblaster Nybegynder
25. juni 2002 - 17:30 #13
Nu lader den mig i det mindste uploade jpg filer men ved alle andre skriver den:

Object required: ''
Avatar billede tblaster Nybegynder
25. juni 2002 - 18:16 #14
Glem det ... har valgt at lave det på en anden måde ... denne virke til ikke at virke!

http://www.eksperten.dk/spm/228802
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