Avatar billede darkhero Nybegynder
12. juni 2002 - 09:33 Der er 11 kommentarer og
1 løsning

Gennemse: FilType

Hey

Er det muligt at indstille på Gennemse så den kun kan se visse filtyper (gif og jpg)

hvis det er, hvordan?
Avatar billede backside Nybegynder
12. juni 2002 - 11:23 #1
Hvor vil du gøre det?
Avatar billede jakoba Nybegynder
12. juni 2002 - 11:36 #2
det er da vist denne attribut:

accept  file_types  The different kind of files allowed. Used with type="file"

se: http://www.w3schools.com/html/attr_input.asp

<input type='file' accept="?????" >

????? fordi jeg ikke ved hvad man skal skrive der for at vise både .gif og .jpg. prøver at lede.
Avatar billede jakoba Nybegynder
12. juni 2002 - 11:41 #3
fra: http://www.w3.org/TR/WD-html40-970708/interact/forms.html#adef-accept

accept = cdata
This attribute specifies a comma-separated list of MIME types that a server processing this form will handle correctly. User agents may use this information to filter out nonconformant files when prompting a user to select files to be sent to the server (cf. the INPUT element when type="file")

det skulle så være noget i retning af:
    <input type='file' accept="image/gif,image/jpg" >

attributten virker vist kun hvis din browser er rimelig ny og documentets doctype er html 4 eller mere.

mvh JakobA
Avatar billede jakoba Nybegynder
12. juni 2002 - 11:52 #4
http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/accept.asp

og endelig en med et konkret eksempel: http://www.cs.tut.fi/~jkorpela/HTML3.2/5.32.html

<input type='file' ACCEPT="image/*" >  <!-- alle billedfiler -->
Avatar billede darkhero Nybegynder
12. juni 2002 - 14:00 #5
hmm...

tak for alle jeres forslag... jeg kan ikke få det til at virke når jeg bruger:  accept="image/gif,image/jpg"

hvad gør jeg galt?

Kode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Vis billeder!</title>
</head>

<body>
<input type="file" name="file" accept="image/gif,image/jpg">


</body>
</html>
Avatar billede nikolajdu Nybegynder
12. juni 2002 - 22:01 #6
Jeg kan heller ikke få det til at dutte ordenligt.
Avatar billede Slettet bruger
12. juni 2002 - 22:11 #7
Hvad med det her så:

<html>
<head>
<title>Vis billeder!</title>
<script>
te = new Array(".gif",".jpg"); //De tilladte endelser - kan udvides efter behag (små bogstaver)

function tjekType(frm) {
f = frm.fil.value;
end = f.substring(f.lastIndexOf("."), f.length);
end = end.toLowerCase();
val = false;
for (i = 0; i < te.length; i++) {
if (end == te[i]) {
val = true;
break;
}
}
if (!val) {
streng = "FEJL!!!\nDen valgte fil må kun have endelsen:";
for (i = 0; i < te.length; i++)
streng += "\n" + te[i];
alert(streng);
return false;
}
return true;
}
</script>
</head>
<body>
<form onSubmit="return tjekType(this);">
<input type="file" name="fil"><br>
<input type="submit" value="Send">
</form>
</body>
</html>
Avatar billede Slettet bruger
12. juni 2002 - 22:14 #8
Måske bør scriptet ændres til dette:

<script>
te = new Array(".gif", ".jpg"); //De tilladte endelser - kan udvides efter behag (små bogstaver)

function tjekType(frm) {
f = frm.fil.value;
ind = f.lastIndexOf(".");
if (ind != -1) {
end = f.substring(ind, f.length);
end = end.toLowerCase();
val = false;
for (i = 0; i < te.length; i++) {
if (end == te[i]) {
val = true;
break;
}
}
}
else
val = false;
if (!val) {
streng = "FEJL!!!\nDen valgte fil må kun have endelsen:";
for (i = 0; i < te.length; i++)
streng += "\n" + te[i];
alert(streng);
return false;
}
return true;
}
</script>
Avatar billede darkhero Nybegynder
12. juni 2002 - 22:34 #9
du har ikke forstået, jeg har ikke brug for at validere, det bruger jeg PHP til, men for at gøre systemet så brugervenligt som muligt vil jeg have at min gennemse funktion kun skal vise .jpg og .gif filer!
Avatar billede Slettet bruger
13. juni 2002 - 16:27 #10
Nå, OK! Så har jeg ikke forstået! :)

Men der findes jo allerede et faneblad, der hedder "Billeder (gif/jpg)" i Gennemse-boksen!
Avatar billede darkhero Nybegynder
12. juli 2002 - 17:42 #11
i kunne ikke svare
Avatar billede hestetoften Nybegynder
05. september 2004 - 21:49 #12
Fandt du nogensinde ud af dette ??
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