一.操作系統(tǒng)
1.ios
ios的操作系統(tǒng): 實現(xiàn)圖片批量上傳,可以直接使用input? type=file 加上multiple 就可以實現(xiàn),至于有些圖片顯示有問題可以通過?new?FileReader() 方法,將圖片轉換成base64直接顯示
2.android
android 默認不支持圖片的批量上傳,當選擇圖片后會直接返回,使用上面的方法,只發(fā)現(xiàn)部分瀏覽器支持(QQ瀏覽器,小米自帶的瀏覽器...)
在微信里面也不支持
二.在微信中打開的網(wǎng)頁
ios 可以繼續(xù)使用原生的方法,批量上傳圖片
android,這里我是使用了,微信的jssdk ,去實現(xiàn)的批量上傳, sdk文檔可以參考這里微信SDK開發(fā)文檔
主要使用了?chooseImage,??getLocalImgData 方法;思路是 先通過chosseImage 選擇圖片,會返回本地圖片loadId,就是只有微信識別的本地圖片地址,
然后調(diào)用getLocalImgData獲取圖片的base64,最后將base64轉成blob后,上傳到服務器上