方法
(':file').change(function () { //選取類型為file且值發生改變的 var file = this.files[0]; //定義file=發生改的file size = file.size; //size=檔案大小 if (file.size > 3145728) { //假如檔案大小超過300KB (300000/1024) swal('檔案大小上限3MB!!'); //顯示警告!! $(this).val(''); //將檔案欄設為空白 }計算所有file容量大小
$(':file').change(function () { var sizeTotal = 0; $(':file').each(function (index) { //console.log(index + ": " + $(this).attr("id")); var file = this.files[0]; var size = 0; if (this.files.length) { size = file.size; sizeTotal =sizeTotal+ file.size; } //console.log(size); }); //console.log(sizeTotal); if (sizeTotal > 10485760) { swal({ type: 'warning', text: '所有上傳檔案加總限制10MB' }) $(this).val('') };swal 為sweetalert2套件 https://sweetalert2.github.io/