salve ho questi script
codice:
<SCRIPT type="text/javascript">
function ValidateSize(file) {
var FileSize = file.files[0].size / 2048 / 2048; // in MB
if (FileSize > 2) {
alert('ATTENZIONE: Il file supera i 2mb');
$(file).val('');
return false;
}
}
</SCRIPT>
<script>
function fileValidation() {
var fileInput =
document.getElementById('file');
var filePath = fileInput.value;
// Allowing file type
var allowedExtensions =
/(\.pdf|\.jpg|\.jpeg|\.png|\.gif|\.bmp|\.ico|\.svg|\.svgz|\.tif|\.tiff|\.ai|\.drw|\.pct|\.psp|\.xcf|\.psd|\.raw|\.webp)$/i;
if (!allowedExtensions.exec(filePath)) {
alert('ATTENZIONE: Il file ha un estensione non supportata');
fileInput.value = '';
return false;
}
}
</script>
che richiamo dal campo file con la funzione onchange.
Ora il mio problema è:
se carico un file che supera i 2mb ho correttamente il messaggio di alert che supera i 2 mb ma ho anche il messaggio alert della validazione dell'estensione, premetto che il file avere solo la dimensione superiore ai 2 mb ma era un'estensione valida.
Come posso ovviare?
in pratica se il file ha un estensione valida ma una dimensione superiore ai 2mb deve avere solo l'alert che supera i 2 mb.
Grazie