小程序php文档,微信小程序文件类API详解

本文主要和大家分享微信小程序文件类API详解,希望能帮助到大家。

一.小知识

1.wx.saveFile(OBJECT):保存文件到本地。

71b3f55eb2b8e910c3666f628bc96d19.png

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):获取本地已保存的文件列表

86cf0c0782b0076f2b0d6e085b6857bd.png

wx.getSavedFileList({

success: function(res) {

console.log(res.fileList)

}

})

3.wx.getSavedFileInfo(OBJECT):获取本地文件的文件信息

aa1db4cba95e328babad9274f1cd384d.png

wx.getSavedFileInfo({

filePath: 'wxfile://somefile', //仅做示例用,非真正的文件路径

success: function(res) {

console.log(res.size)

console.log(res.createTime)

}

})

4.wx.removeSavedFile(OBJECT):删除本地存储的文件

d5507b98287da321d5b2fdeceff2e58a.png

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

c440e8c11efb3a37e3a924f415833b1e.png

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):获取本地文件的文件信息

上传文件

文件的路径:{{ path}}px

文件大小:{{filesize}}

//获取应用实例

var app = getApp()

Page({

data:{

path:'',

filesize:0,

},

upload:function(){

var that=this

wx.chooseImage({

count: 1,

sizeType: ['original', 'compressed'],// 可以指定是原图还是压缩图,默认二者都有

sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有

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

})

}

})

}

})

a972942c0de7fe9a4824b6e904d85cc8.png

5.wx.openDocument(OBJECT):打开文档

打开文件

//获取应用实例

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('打开文档成功')

}

})

}

})

}

})

这个文件的路径,必须是http或是Https,不能使url: 'D:/WWW/sino-ui/www.941in.com.hk/m.v1/o.pptx',

3a9a044741986c8d76034ff6834dfe4c.png相关推荐:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值