---
title: "verifiera att det är en textfil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/140698-verifiera-att-det-är-en-textfil"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2006-01-11T19:33:21.000Z"
updated: "2006-01-13T23:46:24.000Z"
replies: 10
views: 527
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/140698-verifiera-att-det-är-en-textfil"
---

# verifiera att det är en textfil

## #1 — devotion, 2006-01-11T19:33Z

:) 
Hej
Kan man vaerifiera att det verkligen är en textfil man vill arbeta med.

dvs

```
If filen är en textfil then
Wee
Else
Nixpix du försöker göra saker med en fil som inte är en text fil fy skäms!
End if
```

mvh

Permalänk: https://www.webforum.nu/p/140698

## #2 — Peter S, 2006-01-11T20:51Z

För att validera .txt-filändelse:

```
dim re
set re = new regexp
re.pattern = "\.txt$"

if not re.test("filnamn") then
  'annan filändelse
end if

set re = nothing
```

 :)

Permalänk: https://www.webforum.nu/p/1745051

## #3 — devotion, 2006-01-11T21:02Z

ok!
Men som sagts innan så kan jag ju ändra vilken fil som helst till att ha \*.txt ändelse...

Går det inte att kontrollera mime-typen på något sätt?

Mvh
Henrik

Permalänk: https://www.webforum.nu/p/1745061

## #4 — jonnyz, 2006-01-13T07:08Z

MIME är inte riktigt att lita på i det här fallet. För IISen matchar man filändelser mot MIME-typer, det är så servern talar om vilken MIME-typ den skickar.

Permalänk: https://www.webforum.nu/p/1745599

## #5 — devotion, 2006-01-13T08:46Z

Ok!
Det finns inget "säkert sätt" att göra det på då?

Man får helt enkelt lita på att användaren gör rätt... ;) 
Mvh
henrik

Permalänk: https://www.webforum.nu/p/1745613

## #6 — @nders, 2006-01-13T08:48Z

Du kan ju alltid kontrollera att innehållet är korrekt formaterat. Det räcker ju med att du kollar att filen heter .txt och att första raden ser ut så som du förväntar dig, så är ju alles gut.

/a

Permalänk: https://www.webforum.nu/p/1745615

## #7 — devotion, 2006-01-13T08:55Z

jepp.... har en idé om det också...

Verifiera med javascript att det är en txt-andelse.. likaså med asp och sedan kontrollera formatet på textraden med regexp... då har man väl använt både livrem och hängslen....

Mvh
henrik

Permalänk: https://www.webforum.nu/p/1745620

## #8 — nitro2k01, 2006-01-13T09:45Z

Ska det alltså vara till att redigera textfiler od? Då verkar det kanske inte vara nån direkt fara om man öppnar en bildfil för redigering, eftersom det finns en bakåt-knapp.
Det enda jag kan tänka mig är att du kan vilja ersätta \< med &lt; och \> med &gt; för att förhindra att nån injicerar farlig javascript-kod eller dylikt som körs när man ska redigera filen.

Permalänk: https://www.webforum.nu/p/1745631

## #9 — devotion, 2006-01-13T12:11Z

:)  
Nä, det är för att läsa in en text-fil till en databas....

Mvh
henrik

Permalänk: https://www.webforum.nu/p/1745711

## #10 — devotion, 2006-01-13T23:09Z

Hej igen!

Jag använder mig av aspSmartUpload för att ladda upp filerna..
Där finns följande:

```
file.TypeMIME
```

som används för att skriva ut filtypen

Kan man använda den för att kontrollera vad det är för filtyp som man försöker ladda upp?

```
If file.TypeMIME <> "text" then response.write "ajabaja ingen textfil "
```

Tanken är att först ladda upp filen därefter läsa in den i databasen

Mvh
henrik

Permalänk: https://www.webforum.nu/p/1746000

## #11 — Glitter, 2006-01-13T23:46Z

Det ända du kan kolla på är endelsen och innehållet. finns igentligen inget som du kan gå på för att vara 100% säker. 
Det kommer att gå att "fuska" om du inte vet precis vad som skall stå i textfilen.

Eller så kan du ju kolla innehållet och gämföra det med alla andra filer som inte är .txt typ mp3 som har en spicifik "struktur" och sedan tillåta de filer som inte har dom typerna av "strukturer".

Permalänk: https://www.webforum.nu/p/1746008

---

Tråden på webben: https://www.webforum.nu/amne/asp/140698-verifiera-att-det-är-en-textfil
