webForumDet fria alternativet

Validera formulär med filuppladdning

JavaScript

2 svar · 237 visningar · startad av Nexus86

Medlem sedan okt. 20023 030 inlägg
Frågan#1

Jag har ett formulär där jag vill ladda upp en fil och har kommit fram till validerings-funktionen. Jag har fått den att validera allt utom fil-rutorna. Där vet jag inte hur jag ska göra för att kolla att man verkligen valt en fil.

Här är mitt formulär:

<form action="add.php?op=doadd" enctype="multipart/form-data" method="post" style="margin: 0px; padding: 0px" onsubmit="return validate(this)">
	<input type="hidden" name="MAX_FILE_SIZE" value="8388608"/><table border="0">
	<tr><td align="right">Name:</td><td><input type="text" name="fTitle" maxlength="128" style="width: 260px"/></td></tr>
	<tr><td align="right" valign="top">Description:</td><td><textarea cols="30" rows="5" name="fDesc" maxlength="16777216" style="width: 260px"></textarea></td></tr>
	<tr><td align="right">File (max 8MB):</td><td><input type="file" name="fFile" size="27"/></td></tr>
	<tr><td align="right">File icon (max 32kB):</td><td><input type="file" name="fPic" size="27"/></td></tr>
	<tr><td>&nbsp;</td><td><input type="submit" value="Add file" name="submit"/></td></tr>
</table></form>

Hur blir koden i validate?

Medlem sedan aug. 20023 005 inlägg
#2

Jag tror inte detta är möjligt med annat än serverskript.

http://www.aspupload.com/manual_image.html

r/ Jag läste inte ordentligt. :r

Medlem sedan okt. 20023 030 inlägg
#3

Hittade det själv. Det funkar tydligen precis som en textruta. D.v.s

if (f.fFile.value.length == 0) alert('Du har inte valt någon fil!');

Där f är formuläret. :)

259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)