$('#browse').change(function () { if ($("#browse")[0].files.length > 0) { var fileSize = $("#browse")[0].files[0].size; var sizeInM = (parseFloat(fileSize / (1024 * 1024))).toFixed(3); if (sizeInM > 4) { alert("Uploaded file should be less than 4M!"); $('#browse').val(''); return false; } else { return true; } } });
通过file控件的size属性获取选择的文件大小,并判断在大于所设定大小的情况下清空file控件中所选择的文件。