微信小程序--上傳文件(圖片/word等)功能

說道上傳文件,首先要想到微信官方文檔給的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。

wx.chooseMessageFile · 小程序

這個API是從微信聊天界面中選擇文件上傳。

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

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

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

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容