Devo controllare che i files in upload provengano da una determinata cartella sul disco del client.
su firefox 2 questo pezzo di funzione andava benissimo
codice:
var theDir='C:\\cartell\\';
var filePath=tf.nuovoFile_file.value;
var pos=filePath.lastIndexOf('\\');
var fileName=filePath.substring(11);
if(filePath.length==0){
alert(errorMessage);
tf.nuovoFile_file.focus();
return;
}else{
if ((filePath.indexOf(' ')) == -1) {
if(filePath.substring(0,11)==theDir && fileName.indexOf('\\')==-1){
tf.nuovoFile.value=fileName;
}else{
alert('I files devono essere presi da '+theDir);
filePath='';
return;
}
} else {
alert(' - ATTENZIONE - \n\n Gli spazi non sono consentiti. \n\n Sostituiscili con il carattere _ ');
filePath='';
return;
}
}
su firefox 3, la proprietà value dell'input tipo file mi torna solo il nome del file selezionato, non il percorso completo
c'è qualche altra proprietà che fa al caso mio? tirate fuori il coniglio dal cilindro... non ho tempo di scrivere il controllo lato server