webUploader是一款不錯的多文件異步上傳組件,雖然只是一個前端的程序,但是,應用起來還是很方便的,兼容性也很好,適合用在一些需要上傳文件的項目中。
近期因為一個移動端項目的開發需要,使用了這個組件,為了精簡界面,我們把一些不需要的功能都去掉了,只保留了基本的功能,但是,實際使用的過程中碰到一個問題,手機里面點擊webUploader文件選擇按鈕后彈出的彈出的是相機,而不是相冊,這樣非常不便,而且沒得選擇,直接打開的就是相機,改都改不了,這樣給用戶會帶來很大的不便。
最后,經過多次調試發現,
accept: {
title: 'Files',
extensions: _ext,
mimeTypes: 'image/*' //這個會導致只能打開手機相機,無法調用相冊
}
accept參數,我們為了代碼簡潔,mimeTypes直接寫了個image/*,從而導致打開的是相機,后來,將mimeTypes參數設置為mimeTypes:'image/*,text/plain,application/msword,application/octet-stream,application/vnd.ms-excel,application/x-shockwave-flash'
這種的多個后綴的,點擊文件選擇按鈕時彈出的框里有了選擇項,如下圖: