說道上傳文件,首先要想到微信官方文檔給的API,wx.uploadFile({ })

通過這個API來達(dá)到上傳至服務(wù)器的效果:代碼示例如下

接下來我們先來說說上傳圖片功能,這個比較簡單一些
上傳圖片:wx.chooseImage({ })從本地相冊選擇圖片或使用相機(jī)拍照

代碼示例如下:


在點(diǎn)擊圖片觸發(fā)響應(yīng)事件函數(shù)里寫上以上代碼,就會調(diào)起手機(jī)選擇相冊或者拍照。以上就達(dá)到了上傳圖片的功能
上傳word/pdf等文件:
這個功能真是苦惱了我好久,因為項目中要用到上傳word文件,找度娘查了半天,發(fā)現(xiàn)沒有調(diào)起手機(jī)文件管理器去選擇文件上傳的API。
于是乎,想辦法怎么能把這個功能先實現(xiàn)呢?微信官方文檔給出了wx.chooseMessageFile(Object object)這個API。
這個API是從微信聊天界面中選擇文件上傳。


選擇文件的類型可以自行設(shè)置,這里我項目中只要求上傳word文件,所以在設(shè)置上傳文件類型的時候,給type賦值file

觸發(fā)上傳文件按鈕點(diǎn)擊事件,就會調(diào)起微信的聊天界面,如下圖:

然后,找到你聊天界面中的文件,

勾選好文件,點(diǎn)擊確定。選擇文件上傳的功能就完成了


注:如果是用模擬器選擇微信會話里的文件,調(diào)用wx.chooseMessageFile()API,程序會報錯。運(yùn)行到真機(jī)上就沒問題了
