Avatar billede kimlarsen1978 Nybegynder
11. maj 2003 - 22:11 Der er 3 kommentarer og
1 løsning

File.ImageType ALTID = JPG

Hej
Uanset hvad jeg uploader så retunerer File.ImageType JPG
Her er et eksempel, min kode ser sådan her ud:
--------------
For Each File in Upload.Files
    Dim FileName
    FileName = File.ExtractFileName
    Dim FileType
    FileType = File.FileType
    Dim FileType2
    FileType2 = File.ImageType
   
response.write "her1: " & FileName
response.write "<br>"
response.write "her2: " & FileType
response.write "<br>"
response.write "her3: " & FileType2
...
------------
Når jeg uploader et worddokument rutunerer den de her 3 værdier:
------
her1: Startpakke.doc
her2:
her3: JPG
------

Hvordan får jeg filtypen frem, altså i dette tilfælde "doc"??
Avatar billede -master-d- Nybegynder
11. maj 2003 - 22:14 #1
Må vi se selve upload funktionen, da det er der der mangler noget.
Avatar billede kimlarsen1978 Nybegynder
11. maj 2003 - 22:19 #2
Kommer her:
--------------
  randomize
  n=int(10000000*rnd)

  Set Upload = Server.CreateObject("Persits.Upload")
 
  Upload.SetMaxSize 50000, True
  On Error Resume Next
  Count = Upload.SaveToMemory
     
  If Err.Number = 8 Then
    session("fejl") = "Dit billede er for stort, det må MAX fylde 50 kb."
    response.redirect "add_add.asp"
  Else
  If Err <> 0 Then
      session("fejl") = "Der opstod en fejl, brug denne besked ved henvendelse: " & Err.Description
      response.redirect "add_add.asp"
  End If
  End If
 
For Each File in Upload.Files
    Dim FileName
    FileName = File.ExtractFileName
    Dim FileType
    FileType = File.FileType
    Dim FileType2
    FileType2 = File.ImageType
   
    response.write "her1: " & FileName
    response.write "<br>"
    response.write "her2: " & FileType
    response.write "<br>"
    response.write "her3: " & FileType2

  If File.ImageWidth >= 500 Then
    session("fejl") = "Dit billede er for stort, det må MAX være 500 pixel bred."
    response.redirect "add_add.asp"
  End If

  If File.ImageType <> "GIF" AND File.ImageType <> "JPG" AND File.ImageType <> "JPEG" Then
    session("fejl") = "Billede skal være i formatet GIF eller JPG"
    response.redirect "add_add.asp"
  End If
 
  File.SaveAs "d:\inetpub\wwwroot\Billeder\"& n & FileName

Next
---------------
Der er så if-sætningen med "If File.ImageType..." jeg har lidt problemer med, men det kommer jo af at File.ImageType retunerer JPG
Avatar billede -master-d- Nybegynder
11. maj 2003 - 22:23 #3
Må indrømme at jeg ikke kender Persits.Upload, og har ikke tænkt mig at rode mig ud i det lige nu.. Desværre.
Avatar billede kimlarsen1978 Nybegynder
12. maj 2003 - 20:03 #4
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