650 messaggi dal 21 marzo 2008
Ciao a tutti
è possibile con jquery controllare se un file selezionato per un controllo input di tipo è un'immagine o no?
540 messaggi dal 24 maggio 2002
Contributi
Se non ricordo male la proprietà "value" di un campo type="file" non è leggibile da javascript a meno che il sito non sia nella lista dei siti "sicuri".

Marco.
650 messaggi dal 21 marzo 2008
Ciao
ho fatto in questo:
ho trovato un plug-in per l'upload del file 'upload', al click su un button richiamo una funzione che controlla i dati e il questa funzione richiamo il plug-in per controllare se l'immagine è valida:

function CheckDati(e) {
var errore = false;
var msg_error = '';

//Controllo società
var n = $('input:checked').length;
if(n == 0)
{
errore = true;
msg_error += (msg_error != '' ? '<br /><%= Costanti.ERR_NO_SOCIETA %>' : '<%= Costanti.ERR_NO_SOCIETA %>');
}

//Controllo immagine
$('#dvCaricaImmagine').upload('../../Handler/myValidator.ashx?type=image',
function (response) {
var result = response.substring(response.indexOf('{'), response.indexOf('}') + 1);
var myValidatorObject = eval('(' + result + ')');

if (myValidatorObject.error != '') {
alert(myValidatorObject.error);
e.preventDefault();
}
},
'text');

if (errore) {
alert(msg_error);
e.preventDefault();
}
else {

}
}

Il problema è che richiama myValidator.ashx, ma l'esecuzione del codice non attende che myValidator.ashx abbia controllato se l'immagine è valida ma esegue immediatamente il postback se gli altri controlli sono ok.
Perchè? Come posso far attendere che il controllo sull'immagine sia terminato?
Grazie mille

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC