Web ve SO için arama yaptım.Bir dizideki dosya uzantılarının doğrulanması
Dosya uzantısı kabul edilirse veya olmasın "outpush.push" ifadeleriyle aynı şekilde bir mesaj göstermek istiyorum. Bu, JPG, PNG, GIF gibi kabul edilen dosya uzantılarından bir ARRAY'dan alınmalı ve dosya uzantısının büyük olup olmadığını algılayacak ve kabul edecektir (küçük harfe dönüştürecektir).
İşte benim komut dosyası. Senaryoda nasıl ve nerede böyle bir özelliği uygulayabilirim?
function handleFileSelect(evt) {
var files = evt.target.files; // FileList object
var max_size = 5120; // Max file size
var output = [];
for (var i = 0, f; f = files[i]; i++) {
output.push('<li><strong><font size="3" color="FFFFFF">FILE: ', escape(f.name), '</strong> (', f.type || 'n/a', ') - ',
f.size, ' bytes, last modified: ',
f.lastModifiedDate ? f.lastModifiedDate.toLocaleDateString() : 'n/a',
'</font></li>');
if(f.size > max_size) {
output.push('<font size="5" color="FFFF00"><b>ERROR!! Sorry, but the file that you selected is too large. Please upload a file that is no larger than ' + max_size + ' KB.');
}
if(f.size < max_size) {
output.push('<font size="5" color="FFFF00"><b>FILE SIZE OK. CLICK TO SEND button below.</font>');
output.push('<font size="5" color="FFFFFF"><hr><b>IMPORTANT: Do not close this window. Wait till you see the next page when finished uploading your file.</font>');
document.getElementById("myButton").style.display="all";
}
}
document.getElementById('list').innerHTML = '<ul>' + output.join('') + '</ul>';
}
document.getElementById('files').addEventListener('change', handleFileSelect, false);
jQuery nedir? Tüm bunlar temel JavaScript gibi görünüyor. –
Haklısınız. Sorumu düzenleyeceğim. Olduğunu düşünmüştüm. –
Zaten aşağıda yanıtlar var, ama eğer (f.size> max_size) 've' if (f.size