谷歌瀏覽器,file input出於安全角度,用戶異步上傳完畢文件後選擇相同文件時,不會觸發change,由於在這種狀況下,咱們沒有辦法使value(也就是文件路徑)發生變化。
解決方法是,每次選完文件,就重建此元素,這樣值天然是空的,由於clone不帶值,這樣就是一個全新的file input,每一次選擇,天然各類正常。javascript
$('input[type="file"]').val(null);