本文主要和大家分享微信小程式檔案類別API詳解,希望能幫助大家。
一.小知識
1.wx.saveFile(OBJECT):儲存檔案到本機(jī)。
wx.chooseImage({
success: function(res) {
var tempFilePaths = res.tempFilePaths
wx.saveFile({
tempFilePath: tempFilePaths[0],
success: function(res) {
var savedFilePath = res.savedFilePath
}
})
}
})
2.wx.getSavedFileList(OBJECT):取得本機(jī)已儲存的檔案清單
#wx.getSavedFileList({
success: function(res) {
console.log(res.fileList)
}
})
wx.getSavedFileInfo(OBJECT):取得本機(jī)檔案的檔案資訊
wx.getSavedFileInfo({ filePath: 'wxfile://somefile', //僅做示例用,非真正的文件路徑 success: function(res) { console.log(res.size) console.log(res.createTime) } })4.wx.removeSavedFile(OBJECT):

wx.getSavedFileList({
success: function(res) {
if (res.fileList.length > 0){
wx.removeSavedFile({
filePath: res.fileList[0].filePath,
complete: function(res) {
console.log(res)
}
})
}
}
})
5.wx.openDocument(OBJECT):新開頁面開啟文檔,支援格式:doc,
xls, ppt, pdf, docx, xlsx, pptx
#################################################################### ###########################
wx.downloadFile({ url: 'http://example.com/somefile.pdf', success: function (res) { var filePath = res.tempFilePath wx.openDocument({ filePath: filePath, success: function (res) { console.log('打開文檔成功') } }) } })######二.列子######
3.wx.getSavedFileInfo(OBJECT):獲取本地文件的文件信息
<view class="container"> <button type="primary" bindtap="upload">上傳文件</button> <text>文件的路徑:{{ path}}px</text> <text>文件大?。簕{filesize}}</text> </view>
//獲取應(yīng)用實(shí)例 var app = getApp() Page({ data:{ path:'', filesize:0, }, upload:function(){ var that=this wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'],// 可以指定是原圖還是壓縮圖,默認(rèn)二者都有 sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機(jī),默認(rèn)二者都有 success: function (res) { var tempFilePaths = res.tempFilePaths; console.log(tempFilePaths) wx.getSavedFileInfo({ filePath:res.tempFilePaths[0], //僅做示例用,非真正的文件路徑 success: function(res) { that.setData({ filesize:res.size, }) } }) that.setData({ path:tempFilePaths }) } }) } })
5.wx.openDocument(OBJECT):打開文檔
<view class="container"> <button type="primary" bindtap="upload">打開文件</button> </view>
//獲取應(yīng)用實(shí)例 var app = getApp() Page({ data:{ path:'', }, upload:function(){ var that=this wx.downloadFile({ url: 'http://192.168.56.1/sino-ui/www.941in.com.hk/m.v1/o.pptx',//文件的在本地的路徑 success: function (res) { var filePath = res.tempFilePath wx.openDocument({ filePath: filePath, success: function (res) { console.log('打開文檔成功') } }) } }) } })
這個(gè)文件的路徑,必須是http或是Https,不能使url: 'D:/WWW/sino-ui/www.941in.com.hk/m.v1/o.pptx',
相關(guān)推薦:
PHP如何開發(fā)api接口安全驗(yàn)證實(shí)例
以上是微信小程式檔案類別API詳解的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Windows作業(yè)系統(tǒng)是全球最受歡迎的作業(yè)系統(tǒng)之一,其新版本W(wǎng)in11備受矚目。在Win11系統(tǒng)中,管理員權(quán)限的取得是一個(gè)重要的操作,管理員權(quán)限可以讓使用者對系統(tǒng)進(jìn)行更多的操作和設(shè)定。本文將詳細(xì)介紹在Win11系統(tǒng)中如何取得管理員權(quán)限,以及如何有效地管理權(quán)限。在Win11系統(tǒng)中,管理員權(quán)限分為本機(jī)管理員和網(wǎng)域管理員兩種。本機(jī)管理員是指具有對本機(jī)電腦的完全管理權(quán)限

OracleSQL中的除法運(yùn)算詳解在OracleSQL中,除法運(yùn)算是一種常見且重要的數(shù)學(xué)運(yùn)算運(yùn)算,用來計(jì)算兩個(gè)數(shù)相除的結(jié)果。除法在資料庫查詢中經(jīng)常用到,因此了解OracleSQL中的除法運(yùn)算及其用法是資料庫開發(fā)人員必備的技能之一。本文將詳細(xì)討論OracleSQL中除法運(yùn)算的相關(guān)知識,並提供具體的程式碼範(fàn)例供讀者參考。一、OracleSQL中的除法運(yùn)算

Oracle是一家全球知名的資料庫管理系統(tǒng)供應(yīng)商,其API(ApplicationProgrammingInterface,應(yīng)用程式介面)是一種強(qiáng)大的工具,可協(xié)助開發(fā)人員輕鬆地與Oracle資料庫互動(dòng)和整合。在本文中,我們將深入探討OracleAPI的使用指南,向讀者展示如何在開發(fā)過程中利用資料介面技術(shù),同時(shí)提供具體的程式碼範(fàn)例。 1.Oracle

PHP中的模運(yùn)算子(%)是用來取得兩個(gè)數(shù)值相除的餘數(shù)的。在本文中,我們將詳細(xì)討論模運(yùn)算子的作用及用法,並提供具體的程式碼範(fàn)例來幫助讀者更好地理解。 1.模運(yùn)算子的作用在數(shù)學(xué)中,當(dāng)我們將一個(gè)整數(shù)除以另一個(gè)整數(shù)時(shí),就會得到一個(gè)商和一個(gè)餘數(shù)。例如,當(dāng)我們將10除以3時(shí),商數(shù)為3,餘數(shù)為1。模運(yùn)算子就是用來取得這個(gè)餘數(shù)的。 2.模運(yùn)算子的用法在PHP中,使用%符號來表示模

Linux系統(tǒng)呼叫system()函數(shù)詳解系統(tǒng)呼叫是Linux作業(yè)系統(tǒng)中非常重要的一部分,它提供了一種與系統(tǒng)核心互動(dòng)的方式。其中,system()函數(shù)是常用的系統(tǒng)呼叫函數(shù)之一。本文將詳細(xì)介紹system()函數(shù)的使用方法,並提供對應(yīng)的程式碼範(fàn)例。系統(tǒng)呼叫的基本概念系統(tǒng)呼叫是使用者程式與作業(yè)系統(tǒng)核心互動(dòng)的一種方式。使用者程式透過呼叫系統(tǒng)呼叫函數(shù)來請求作業(yè)系統(tǒng)

OracleAPI整合策略解析:實(shí)現(xiàn)系統(tǒng)間無縫通信,需要具體程式碼範(fàn)例在當(dāng)今數(shù)位化時(shí)代,企業(yè)內(nèi)部系統(tǒng)之間需要相互通信和資料共享,而OracleAPI就是幫助實(shí)現(xiàn)系統(tǒng)間無縫通信的重要工具之一。本文將從OracleAPI的基本概念和原則入手,探討API整合的策略,最終給出具體的程式碼範(fàn)例幫助讀者更好地理解和應(yīng)用OracleAPI。一、OracleAPI基本

標(biāo)題:如何處理LaravelAPI報(bào)錯(cuò)問題,需要具體程式碼範(fàn)例在進(jìn)行Laravel開發(fā)時(shí),常會遇到API報(bào)錯(cuò)的情況。這些報(bào)錯(cuò)可??能來自於程式碼邏輯錯(cuò)誤、資料庫查詢問題或是外部API請求失敗等多種原因。如何處理這些報(bào)錯(cuò)是一個(gè)關(guān)鍵的問題,本文將透過具體的程式碼範(fàn)例來示範(fàn)如何有效處理LaravelAPI報(bào)錯(cuò)問題。 1.錯(cuò)誤處理在Laravel

Linux的curl命令詳解摘要:curl是一種強(qiáng)大的命令列工具,用於與伺服器進(jìn)行資料通訊。本文將介紹curl指令的基本用法,並提供實(shí)際的程式碼範(fàn)例,幫助讀者更好地理解和應(yīng)用該指令。一、curl是什麼? curl是命令列工具,用於發(fā)送和接收各種網(wǎng)路請求。它支援多種協(xié)議,如HTTP、FTP、TELNET等,並提供了豐富的功能,如檔案上傳、檔案下載、資料傳輸、代
