jqueryセレクターを使用してファイルを変数として定義すると、次のエラーが発生します:Uncaught TypeError:Array.prototype.mapがnullまたはundefinedで呼び出されました。私が使用する場合:
var file = document.getElementById('file');
それ以外の
var file = $('#file').val();
その後は機能しますが、jqueryセレクターの使用が機能しない理由に興味があります。ありがとう
$('#file').on('change', function(){
var file = $('#file').val();
var sizes = [].map.call(file.files, function(v) {return v.size;});
var totalSize = sizes.reduce(function(a, b) {return a + b;}, 0);
});