說道上傳文件,首先要想到微信官方文檔給的API载萌,wx.uploadFile({ })
通過這個(gè)API來達(dá)到上傳至服務(wù)器的效果:代碼示例如下
接下來我們先來說說上傳圖片功能惧财,這個(gè)比較簡單一些
上傳圖片:wx.chooseImage({ })從本地相冊選擇圖片或使用相機(jī)拍照
代碼示例如下:
在點(diǎn)擊圖片觸發(fā)響應(yīng)事件函數(shù)里寫上以上代碼巡扇,就會(huì)調(diào)起手機(jī)選擇相冊或者拍照。以上就達(dá)到了上傳圖片的功能
上傳word/pdf等文件:
這個(gè)功能真是苦惱了我好久垮衷,因?yàn)轫?xiàng)目中要用到上傳word文件厅翔,找度娘查了半天,發(fā)現(xiàn)沒有調(diào)起手機(jī)文件管理器去選擇文件上傳的API搀突。
于是乎刀闷,想辦法怎么能把這個(gè)功能先實(shí)現(xiàn)呢?微信官方文檔給出了wx.chooseMessageFile(Object object)這個(gè)API仰迁。
這個(gè)API是從微信聊天界面中選擇文件上傳甸昏。
選擇文件的類型可以自行設(shè)置,這里我項(xiàng)目中只要求上傳word文件徐许,所以在設(shè)置上傳文件類型的時(shí)候施蜜,給type賦值file
觸發(fā)上傳文件按鈕點(diǎn)擊事件,就會(huì)調(diào)起微信的聊天界面雌隅,如下圖:
然后翻默,找到你聊天界面中的文件,
勾選好文件恰起,點(diǎn)擊確定修械。選擇文件上傳的功能就完成了
注:如果是用模擬器選擇微信會(huì)話里的文件,調(diào)用wx.chooseMessageFile()API村缸,程序會(huì)報(bào)錯(cuò)。運(yùn)行到真機(jī)上就沒問題了