Avatar billede hildesheim Nybegynder
19. september 2006 - 16:44 Der er 3 kommentarer og
1 løsning

Tjekke om en pdf er valid

Kan man ved upload af en pdf-fil tjekke, om det er en valid pdf - altså at filen rent faktisk er en pdf-fil, og ikke fx en tekstfil, der er omdøbt til .pdf?

Man skal jo nok have en eller anden komponent til at hjælpe én med dette, eller hvad?

Kender nogen en sådan komponent eller en metode til at gøre dette?
Avatar billede sjh Nybegynder
20. september 2006 - 08:51 #1
Du skal bare læse de 4 første byte.. skal være "%PDF" .. noget i den stil..

  Set fs = Server.CreateObject("Scripting.FileSystemObject")

  Set f = fs.OpenTextFile(Server.MapPath("mypdf.pdf"), 1)
  If f.Read(4) = "%PDF" Then
 
  End If
  f.Close

  Set f = Nothing
  Set fs = Nothing
Avatar billede sjh Nybegynder
20. september 2006 - 08:54 #2
If f.Read(4) = "%PDF" Then
  ' det er en pdf
  Else
  ' det er ikke en pdf
  End If

den er dog ikke 100% sikker.. man kan jo skrive %PDF i en tekst fil..
Avatar billede hildesheim Nybegynder
20. september 2006 - 14:34 #3
Tak for det. Det virkede med præcist dét, du skrev.
Avatar billede sjh Nybegynder
20. september 2006 - 19:53 #4
selv tak
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