私はWebとSOを検索して、これを多くの異なる方法で自分自身で解決しましたが、成功しませんでした。配列からのファイル拡張子の検証
"outpush.push"ステートメントと同じ方法で、ファイル拡張子が受け入れられるかどうかを示すメッセージを表示したいと思います。
これは、JPG、PNG、GIFなどの受け入れ可能なファイル拡張子のARRAYから取得し、ファイル拡張子が大文字で、それを受け入れる(小文字に変換する)かどうかを検出する必要があります。
ここに私のスクリプトです。スクリプトでどのようにどこでそのような機能を実装できるのだろうと思っていますか?
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のでしょうか?これらはすべて基本的なJavaScriptのようです。 –
あなたはそうです。私は私の質問を編集します。私はそうだと思った。 –
すでに回答がありますが、 'if(f.size> max_size)'と 'if(f.size