Avatar billede lightbrain Nybegynder
12. oktober 2002 - 21:53 Der er 3 kommentarer og
1 løsning

Check filtype

Hej

Jeg har en submit-form, hvor man kan indskrive stien til en fil (eller vælge den ved at trykke "browse"), som ligger på ens egen harddisk. Den fil, som man nu vælger, skal uploades til en server, men før det gøres, skal files checkes, om den er af filtypen ".jpg" og ".gif".

Hvordan gøres det?
Avatar billede goose Nybegynder
12. oktober 2002 - 22:33 #1
I din <head> indsætter du:

<script type="text/javascript">
// formular tjek start
function tjek_form(){
var tjek = document.formular;

if (formular.foto.value.length>0){
            FileType = formular.foto.value.substring(formular.foto.value.length-4)
            FileType = FileType.toLowerCase()
            if (FileType!=".jpg" && FileType!=".gif"){
                alert("Der kan kun bruges filer af typen .jpg og .gif!");
                formular.foto.focus();
                return (false);
            }
return (true);
}
</script>

I din formular skriver du:

<FORM name="formular" METHOD="POST" ENCTYPE="multipart/form-data" ACTION="filnavn.asp" onSubmit="return tjek_formular();">
Fil: <INPUT class="tekstfelt" TYPE=FILE SIZE=60 NAME="foto">
</form>

/Goose
Avatar billede goose Nybegynder
12. oktober 2002 - 22:36 #2
ændring:

<script type="text/javascript">
// formular tjek start
function tjek_formular(){
var tjek = document.formular;

/Goose
Avatar billede lightbrain Nybegynder
13. oktober 2002 - 11:33 #3
Jamen, det er jo så smukt - tak for hjælpen :-)
Avatar billede goose Nybegynder
13. oktober 2002 - 11:44 #4
Det var så lidt :o)

/Goose
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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