lunedì 10 novembre 2008

[JAVASCRIPT] - Controllo Tipo File Upload

function preload(fil) {
// controllo il tipo di file
ext = fil.substr(fil.lastIndexOf("."))+".";
perm = ".pdf.gif."
if(perm.indexOf(ext.toLowerCase())<0){
alert("Attenzione! In Allegato puoi caricare solo file PDF");
//document.info.reset();
//rv = false;
} else {
//rv = true;
}
}

IL FORM:
<FORM NAME="info" METHOD="Post" enctype="multipart/form-data" ACTION="">
</FORM>

LA INPUT:
<input type="file" name="Allegato" id="Allegato" onchange="preload(this.value)" >

*** IN CASO VOLESSIMO CARICARE DUE FILE DI TIPO DIVERSO ***

//CONTROLLO CARICAMENTO SOLO FILE PDF
function preload_pdf(fil) {
// controllo il tipo di file
ext = fil.substr(fil.lastIndexOf("."))+".";
perm = ".pdf."
if(perm.indexOf(ext.toLowerCase())<0){
alert("Attenzione! In Allegato puoi caricare solo file PDF");
//document.info.reset();
//rv = false;
} else {
//rv = true;
}
}

//CONTROLLO CARICAMENTO SOLO FILE IMMAGINE
function preload_img(fil) {
// controllo il tipo di file
ext = fil.substr(fil.lastIndexOf("."))+".";
perm = ".gif.jpg.jpeg."
if(perm.indexOf(ext.toLowerCase())<0){
alert("Attenzione! In Immagine puoi caricare solo file GIF o JPG");
//document.info.reset();
//rv = false;
} else {
//rv = true;
}
}

IL FORM:
<FORM NAME="info" METHOD="Post" enctype="multipart/form-data" ACTION="">
</FORM>

LE 2 INPUT:
<input type="file" name="Allegato" id="Allegato" onchange="preload_pdf(this.value)" >

<input type="file" name="Allegato" id="Allegato" onchange="preload_img(this.value)" >

1 commento:

Anonimo ha detto...

Grazie. Mi è stato molto utile. Semplice nella sintassi e funzionale.