Avatar billede west Nybegynder
23. august 2003 - 00:09 Der er 8 kommentarer og
2 løsninger

værdi i "file" input = 0

hvordan får jeg en file input til at være 0 hvis man ikke vælger en fil ?

<input type="file" name="foto" size="20" value="0">

Dette virker ikke.

Grunden til 0 er at hvis man ikke vælger en fil, får man en upload fejl, og man skal have mulighed for at springe over hvis man ikke har et foto.

Hvis man manuelt skriver 0 i feltet, så virker det som jeg ønsker.
Avatar billede marduk666 Nybegynder
23. august 2003 - 00:47 #1
Du kan bare gøre sådan her:

if ( !$_FILES['file']['size'] )
{
    print "Det der er ikke nogle fil!";
}
Avatar billede marduk666 Nybegynder
23. august 2003 - 01:17 #2
Doh troede jeg var i php kategorien :)
Avatar billede socle Nybegynder
23. august 2003 - 12:26 #3
noget tyder på at input type file er readonly i IE. Du kan alternativt gemme indholdet i en hidden:

<FORM action="balbal" method="POST" id="form1" name="form1">
<input type="file" id="foto" name="foto" size="20" onchange="document.form1.fotohid.value = this.value">
<input type="hidden" id="fotohid" name="fotohid" value="0">
<br><input type="submit" value="ok">
</form>
Avatar billede socle Nybegynder
23. august 2003 - 12:27 #4
så skal du selvfølgelig hente filnavnet fra fotohid istedet for foto
Avatar billede roenving Novice
23. august 2003 - 12:42 #5
-- jeg tror at socle har ret i, at man må den vej rundt, men man kunne da skrive det lidt lettere:

<input type="file" id="foto" name="foto" size="20" onchange="this.form.fotohid.value = this.value">
Avatar billede socle Nybegynder
23. august 2003 - 13:01 #6
yep, roenving, the great optimizer :-)
Avatar billede socle Nybegynder
23. august 2003 - 13:02 #7
orv, for resten. hvis brugeren sætter fil ind og sletter igen kan der være et problem med onchange... Vil nok ikke ske så tit, men alligevel
Avatar billede roenving Novice
23. august 2003 - 13:35 #8
Et problem med file-input er jo åbenbart at value er read-only ...
Avatar billede west Nybegynder
06. oktober 2003 - 16:06 #9
tak for forsøget
Avatar billede xfox Nybegynder
02. maj 2005 - 23:35 #10
Hvorfor bliver hver "\" i stien lavet om til "\\" når man henter værdien igen efter at der er submittet?
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