1.微信小程序文件下载
({
url:'/test', //(仅为示例接口,注:这里的域名需要到小程序公众平台添加)
filePath:'', //指定下载的目录(可不传,一般使用.USER_DATA_PATH下载到微信的缓存目录里)
success(res){
if( == 200){
//下载成功后的操作
}
}
})
2.微信小程序文件系统
const fs = (); //拿到小程序整个文件系统
//下载保存的路径首先检测是否存在,如存在,则直接下载,不存在则创建
//检测文件路径
let judgeThisFilePath = (path) => {
({
path,
success(res){
//已存在
},
fail(err){
//不存在
}
})
};
//创建文件
let establishFilePath = (path) => {
({
dirPath:path, //需要创建的路径
recursive:true, //是否需要按照层级目录依次创建,如为false则是不按照
success(res){
//创建成功后的操作
},
fail(err){
//创建失败的操作
}
})
};
3.下载的文件如果为Zip压缩包,则需要解压
注:如果压缩包为软件直接压缩的,且里面带有中文命名的建议后台接收后解压再压缩,否则中文命名的文件会出现乱码的格式,目前微信官方也不解决
//文件解压
let fileUnzip = (oldPath,newPath) => {
({
zipFilePath:oldPath,//源文件路径
targetPath:newPath,//解压后文件所在路径
success(res){
//解压成功后操作
},
fail(err){
//解压失败后操作
}
})
}
//文件解压后可以打开所在文件夹查看目录
let lookFileList = (path) => {
({
dirPath:path, //注:这里的路径是你想查看的文件目录路径
success(res){
//成功之后的操作
},
fail(err){
//失败的操作
}
})
};
4.在线打开文档,当前支持的类型为:doc、docx、xls、xlsx、ppt、pptx、pdf
//在线打开文档
({
filePath: '',//文档所在路径
success(res) {
//成功打开的操作
},
fail(err) {
//打开失败的操作
}
})
5.视频、图片在线打开方式(注:小程序基础库版本不低于 2.15.0)
微信官方文档
({
sources:[{
url:'', //图片或者视频所在路径
type:'', //图片为image,视频为video
}], //多张的话可以往数组里面加
success(res){
//预览成功
},
fail(err){
//预览失败
}
})