微信小程序下载代码

简介: 微信小程序下载代码

下载

API.file=function(url,fileName){
  url = baseURL +'/v1/file/image?url='+ url;
  let newPath=`${wx.env.USER_DATA_PATH}/${fileName}`;
  const File= wx.getFileSystemManager();
  return new Promise((resolve,error)=>{
    wx.downloadFile({
      url: url, 
      success (res) {
        console.log('文件下载',res);
        if (res.statusCode === 200) {
    wx.saveFile({
            tempFilePath: res.tempFilePath,
            // filePath:wx.env.USER_DATA_PATH+'/'+fileName,
            success(result){
              console.log('2222222',result);
              if (result.errMsg == 'saveFile:ok') {
                resolve(result)
                wx.showToast({
                  title: '文件保存成功!',
                  icon: 'success',
                  duration: 2000
                })
                console.log('文件保存路径为:',result.savedFilePath);
              }else{
                error()
                wx.showToast({
                  title: '文件保存失败!',
                  icon: 'error',
                  duration: 2000
                })
              }
            },
            fail(){
              error()
              wx.showToast({
                title: '文件保存失败!',
                icon: 'error',
                duration: 2000
              })
          
              if(fail){
            fail(e);
              }
            }
          })
        }
      },
      fail:function(e){
        error()
        wx.showToast({
          title: '文件下载失败!',
          icon: 'error',
          duration: 2000
        })
    
        if(fail){
      fail(e);
        }
      }
    })
  }) 
}

微信小程序预览

// 判断类型
let whatFileType=function(url){
  let sr = url.lastIndexOf('.') //  最后一次出现的位置
  let fileType = url.substr((sr+1)) // 截取url的类型
  return(fileType)
};
API.file=function(url,fileName){
  let fileTypes = ['doc','docx','xls','xlsx','ppt','pptx','pdf'];
  url = baseURL +'/v1/file/image?url='+ url;
let fileType=whatFileType(fileName);
console.log(fileType);
  return new Promise((resolve,error)=>{
    wx.downloadFile({
      url: url, 
      success (res) {
        if (res.statusCode === 200) {
          wx.openDocument({
            filePath: res.tempFilePath,
            showMenu: true,
            fileType: fileType,
            success:function(res){
            },
            fail(){
              wx.showToast({
                title: '文件打开失败!',
                icon: 'error',
                duration: 2000
              })
            }
          })
        }
      },
fail(){
  wx.showToast({
    title: '文件下载失败!',
    icon: 'error',
    duration: 2000
  })
}
    })
  }) 
}
相关文章
|
2月前
|
定位技术 开发工具 Python
代码让微信开屏地球转起来
这段内容介绍了如何使用Python制作一个动态旋转的地球图像,类似于微信启动画面中的地球。文章详细描述了所需准备的三个素材(地球表面、云图和微信地球的抠图),并解释了通过调整云层和地面的旋转速度来实现自然的相对运动效果的基本原理。文中还提供了一个GIF压缩工具的链接,以及部分代码示例。此外,文章最后提到了一些Python学习资源,包括学习路线、开发工具、视频教程、实战案例、练习题和面试资料。
44 0
适用于alist的微信遮罩代码
最近在研究alist网盘工具,终于找到了适用于alist的微信遮罩代码。代码如下:``` ```。下面是示例图片,可根据需要自行替换。![点击查看示例图片](https://ucc.alicdn.com/pic/developer-ecology/ms7h4bs4k7hme_1a36659fd3054e508107f6c764c6f0d3.jpg)
|
1月前
|
开发框架 小程序 JavaScript
小程序代码丢失!反编译找回
小程序源代码的容易获取问题确实存在一些潜在的安全隐患。然而,现在的小程序开发框架采用像 Babel 这样的打包工具,将 JavaScript 逻辑代码混合在一个文件中并进行转编译,使其变得难以理解。
37 0
小程序代码丢失!反编译找回
|
1月前
|
缓存 开发框架 移动开发
uni-app:下载使用uni&创建项目&和小程序链接&数据缓存&小程序打包 (一)
uni-app 是一个跨平台的开发框架,它允许开发者使用 Vue.js 来构建应用程序,并能够同时发布到多个平台,如微信小程序、支付宝小程序、H5、App(通过DCloud的打包服务)等。uni-app 的目标是通过统一的代码库,简化多平台开发过程,提高开发效率。 在这一部分中,我们将逐步介绍如何下载和使用uni-app、创建一个新的项目、如何将项目链接到小程序,以及实现数据缓存的基本方法。
|
2月前
|
小程序 JavaScript Go
代码总有一个是你想要的分享63个微信小程序源
分享63个微信小程序源代码,包括电商系统、同城拼车、博客等多种应用,涵盖C#、Node.js、Golang等技术栈。每个项目附带源码和示例,适合初学者和开发者参考学习。提取码:8888,代码效果参考:http://www.603393.com/sitemap.xml。
64 2
|
3月前
|
小程序 开发者
第一个微信小程序的初始化过程、小程序微信开发平台的下载、如何注册一个微信小程序的账号
这篇文章介绍了微信小程序的初始化过程,包括如何注册微信小程序账号、下载微信小程序开发者平台,并指导了新建小程序的详细步骤。
第一个微信小程序的初始化过程、小程序微信开发平台的下载、如何注册一个微信小程序的账号
|
3月前
|
小程序 前端开发 JavaScript
微信小程序实现微信支付(代码和注释很详细)
微信小程序实现微信支付(代码和注释很详细)
|
3月前
|
小程序 JavaScript 前端开发
微信小程序开发必备前置知识:基本代码构成与语法
【8月更文挑战第8天】微信小程序的基本代码构成与语法
102 0
微信小程序开发必备前置知识:基本代码构成与语法
|
3月前
|
小程序 JavaScript 安全
微信小程序实现云闪付支付(代码和注释很详细)
微信小程序实现云闪付支付(代码和注释很详细)
|
3月前
|
JavaScript 安全

热门文章

最新文章