1 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
在input的change事件回調(diào)中把input的value清空即可
typeof $ === "function" && $("#" + id).change(function () {
var reader = new FileReader();
//讀取文件以數(shù)據(jù)URI的形式保存在reader的result屬性中
reader.readAsDataURL(this.files[0]);
//獲取圖片大小,以M為單位
var fileSize = Math.round(this.files[0].size / 1024 / 1024);
//獲取圖片大小,以KB為單位
var fileSizeKB = Math.round(this.files[0].size / 1024);
//獲取到圖片后把input框內(nèi)的圖片刪除,這樣選同一張圖片上傳時(shí)才會(huì)觸發(fā)change事件
$(this).val("");
//上傳圖片的尺寸必需大于200KB
// if (fileSizeKB < 200) {
// return that.alert("請(qǐng)上傳尺寸大于200KB的圖片!");
// }
//在圖片讀取完之前顯示loading,因?yàn)槭謾C(jī)上圖片讀取和壓縮可能會(huì)比較耗時(shí)
that.loading("show");
reader.onload = function () {
....
};
})
添加回答
舉報(bào)