方法
(':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/