1 回答

TA貢獻1829條經驗 獲得超7個贊
在input的change事件回調中把input的value清空即可
typeof $ === "function" && $("#" + id).change(function () {
var reader = new FileReader();
//讀取文件以數據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框內的圖片刪除,這樣選同一張圖片上傳時才會觸發change事件
$(this).val("");
//上傳圖片的尺寸必需大于200KB
// if (fileSizeKB < 200) {
// return that.alert("請上傳尺寸大于200KB的圖片!");
// }
//在圖片讀取完之前顯示loading,因為手機上圖片讀取和壓縮可能會比較耗時
that.loading("show");
reader.onload = function () {
....
};
})
添加回答
舉報