Me pueden ayudar a interpretar este JS por favor?

Lord Roy
07 de Marzo del 2004
yo estaba intentando hacerlo, se trata de un script que permite al usuario subir sus archivos (en este caso jpg y gif) al servidor de la pagina. No pude hacerlo por lo tanto lo busque en otra web. Pero no sé como hacerlo funcionar. ¿me ayudan?

<html>
<head>
<!-- PRIMER PASO: Copiar dentro del tag HEAD -->

<script LANGUAGE="JavaScript">

extArray = new Array(".gif", ".jpg");
function LimitAttach(form, file) {
allowSubmit = false;
if (!file) return;
while (file.indexOf("\") != -1)
file = file.slice(file.indexOf("\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) { allowSubmit = true; break; }
}
if (allowSubmit) form.submit();
else
alert("Se permiten únicamente archivos con la extensión: "
+ (extArray.join(" ")) + "nPor favor, seleccione otro archivo "
+ "e intente de nuevo.");
}

</script>

<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<!-- SEGUNDO PASO: Copiar el formulario dentor del BODY -->

<form method="post" name="upform" action="cgi-bin/tu-script.cgi"
enctype="multipart/form-data">
<p><input type="file" name="uploadfile"> <input type="button" name="Submit" value="Enviar"
onclick="LimitAttach(this.form, this.form.uploadfile.value)"> </p>
</form>

</body>
</html>


Gracias

Lord Roy
07 de Marzo del 2004
HEELP!

rsalvadores
07 de Marzo del 2004
No entiendo muy bien tu problema, he copiado el codigo tal y como lo has enviado, y funciona perfectamente. Cuando intentas subir algún fichero que no sea jpg o gif te sale el alert indicandotelo, y si es jpg o gif, envia el formulario.

Creo que se me escapa lago.

rsalvadores