Me pueden ayudar a interpretar este JS por favor?
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í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
<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í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
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
Creo que se me escapa lago.
rsalvadores