微信小程序下载代码

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

下载

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
  })
}
    })
  }) 
}
相关文章
|
8月前
|
Java 数据安全/隐私保护 计算机视觉
手机虚拟视频替换摄像头,QQ微信虚拟视频插件,jar代码分享
这段代码演示了如何使用JavaCV捕获视频流、处理帧数据并输出到虚拟摄像头设备。它需要JavaCV和OpenCV库支持
|
5月前
|
JSON 运维 安全
当“企业微信iPad协议”潜入深夜值班室:一段代码引发的零号群风暴
深夜突现群聊异常,运维紧急排查发现:有人利用企业微信iPad协议将群控脚本植入系统,导致用户被反复踢出。追溯根源,为降本增效,团队此前绕开官方接口,自建网关解析iPad协议事件流,实现群自动化。但协议高自由度伴生风险,一次逻辑误判便引发雪崩。经加固幂等性、引入审计队列与双重签名,终控危机。技术无畏,亦需敬畏——能力越强,责任越重。
370 3
|
7月前
|
Shell Android开发 Python
微信多开脚本,微信双开器脚本插件,autojs开源代码分享
AutoJS脚本实现安卓端微信多开,通过无障碍服务 Python脚本提供跨平台解决方案,自动检测微信安装路径
|
6月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
9月前
|
消息中间件 缓存 小程序
婚恋交友相亲公众号app小程序系统源码「脱单神器」婚恋平台全套代码 - 支持快速二次开发
这是一套基于SpringBoot + Vue3开发的婚恋交友系统,支持微信公众号、Uniapp小程序和APP端。系统包含实名认证、智能匹配、视频相亲、会员体系等功能,适用于婚恋社交平台和相亲交友应用。后端采用SpringBoot 3.x与MyBatis-Plus,前端使用Vue3与Uniapp,支持快速部署和二次开发。适合技术团队或有经验的个人创业者使用。
623 8
|
8月前
|
XML 数据处理 数据安全/隐私保护
微信卡片生成器在线制作,微信xml链接代码,xml卡片生成器
这段代码实现了一个完整的数据处理程序,包含主程序、数据处理模块和工具模块。主程序负责启动和异常处理
|
8月前
|
小程序 Java 关系型数据库
圈子系统公众号app小程序系统源码圈子系统带即时通讯 多级圈子系统源码 兴趣小组系统开源 私密圈子系统代码 会员制社区系统
本圈子系统解决方案提供即时通讯、多级圈子、兴趣小组、私密社区及会员制管理功能。支持开源与商业方案,推荐ThinkSNS+、EasyClub及OpenFire等系统,并提供前后端技术选型建议,助力快速搭建社交平台。
453 0
微信养号脚本,导入手机号自动添加,autojs代码分享
这段代码实现了基本的微信自动添加好友功能,包括读取手机号文件、启动微信、搜索用户和发送
|
定位技术 开发工具 Python
代码让微信开屏地球转起来
这段内容介绍了如何使用Python制作一个动态旋转的地球图像,类似于微信启动画面中的地球。文章详细描述了所需准备的三个素材(地球表面、云图和微信地球的抠图),并解释了通过调整云层和地面的旋转速度来实现自然的相对运动效果的基本原理。文中还提供了一个GIF压缩工具的链接,以及部分代码示例。此外,文章最后提到了一些Python学习资源,包括学习路线、开发工具、视频教程、实战案例、练习题和面试资料。
282 0
|
小程序 前端开发 IDE
校园二手书交易小程序源码下载
校园二手书交易小程序有四个模块:首页、发布、消息和我的。用户可以在小程序上进行二手书交易、扫码或者输入ISBN发布二手书、用户之间可以发送聊天消息,同时小程序支持购买书籍后跑腿兼职配送,以及对订单评价等多个特色功能。
490 0
校园二手书交易小程序源码下载

热门文章

最新文章