微信小程式API 文件
wx.saveFile(OBJECT)
#儲存檔案到本機。
OBJECT參數說明:
範例程式碼:
wx.startRecord({ success: function(res) { var tempFilePath = res.tempFilePath wx.saveFile({ tempFilePath: tempFilePath, success: function(res) { var savedFilePath = res.savedFilePath } }) } })
bug & tip
tip
: 本機檔案儲存的大小限制為10M
wx.getSavedFileList(OBJECT)
取得本機已儲存的檔案清單
OBJECT參數說明:
success回傳參數說明:
fileList中的專案說明:
#範例程式碼:
wx.getSavedFileList({ success: function(res) { console.log(res.fileList) } })
#wx.getSavedFileInfo(OBJECT)
取得本機檔案的檔案資訊
OBJECT參數說明:
success傳回參數說明:
範例程式碼:
wx.getSavedFileInfo({ filePath: 'wxfile://somefile', //仅做示例用,非真正的文件路径 success: function(res) { console.log(res.size) console.log(res.createTime) } })
wx.removeSavedFile(OBJECT)
刪除本機儲存的檔案
##OBJECT參數說明:
範例程式碼:wx.getSavedFileList({
success: function(res) {
if (res.fileList.length > 0){
wx.removeSavedFile({
filePath: res.fileList[0].filePath,
complete: function(res) {
console.log(res)
}
})
}
}
})
##wx .openDocument(OBJECT)
新開頁面開啟文檔,支援格式:doc, xls, ppt, pdf, docx, xlsx, pptx
#OBJECT參數說明:說明 | 說明 | ||
---|---|---|---|
String | 是 | 檔案路徑,可透過downFile 取得 | |
Function | 否 | 介面呼叫成功的回呼函數 | |
Function | #否 | 介面呼叫失敗的回呼函數 |
wx.downloadFile({ url: 'http://example.com/somefile.pdf', success: function (res) { var filePath = res.tempFilePath wx.openDocument({ filePath: filePath, success: function (res) { console.log('打开文档成功') } }) } })