当前位置:首页 > javascript > 正文内容

微信小程序如何下载外部文件

hxing64112个月前 (12-28)javascript1455

小程序下载文件主要是通过转发文件到聊天进行转存,以下为具体实现代码,可以直接拿去用,传入下载的url:

const download = (url) => {
  var that = this;
  uni.showLoading({
    title: "正在下载……",
  });
  wx.downloadFile({
    url: url, // 下载url
    success(res) {
      console.log("ressss", res);
      if (res.statusCode == 200) {
        //隐藏加载框
        uni.hideLoading();
        console.log("res.statusCode", res);
        // that.openFileEvs(res)
        wx.shareFileMessage({
          filePath: res.tempFilePath,
          // fileType: 'xlsx',
          success(data) {
            console.log("转发成功", data);
            uni.showToast({
              icon: "success",
              mask: true,
              // title: '文件已保存:' + res.savedFilePath, //保存路径
              title: "转发成功",
              duration: 2000,
            });
          },
          // fileName:'自定义文件名字.xlsx',
          fail: console.error,
        });
      }
    },
    // fileName:'导出的文件名',
    fail: console.error,
  });
}

扫描二维码推送至手机访问。

版权声明:本文由星星博客发布,如需转载请注明出处。

本文链接:https://xingxinghan.cn/?id=488

分享给朋友:

“微信小程序如何下载外部文件” 的相关文章

JS逆向实战20——深入解析JavaScript虚拟机逆向工程

在Web开发领域中,JavaScript(JS)是一门广泛使用的编程语言。然而,由于其脚本性质和开放性,JavaScript代码的安全性一直备受关注。为了保护知识产权和提高代码的安全性,一些开发者会将JavaScript代码进行加密和混淆。这就需要逆向工程师掌握JS逆向技术来还原加密和混淆后的代码。...

js模块化历程

这是一篇关于js模块化历程的长长的流水账,记录js模块化思想的诞生与变迁,展望ES6模块化标准的未来。经历过这段历史的人或许会感到沧桑,没经历过的人也应该知道这段历史。 无模块时代在ajax还未提出之前,js还只是一种“玩具语言”,由Brendan Eich花了不到十天时间发明,用来在网页...

JavaScript中的call、bind和apply方法深度解析

JavaScript是一种动态的、强大的编程语言,它的灵活性源于其独特的函数调用方式。在JavaScript中,我们常常会遇到三个非常重要的函数方法:call、bind和apply。这些方法都是用来改变函数运行时this的指向的。理解它们的工作原理和使用场景,对于我们编写高质量的Java...

7个Js async/await高级用法

JavaScript的异步编程已经从回调(Callback)演进到Promise,再到如今广泛使用的async/await语法。后者不仅让异步代码更加简洁,而且更贴近同步代码的逻辑与结构,大大增强了代码的可读性与可维护性。在掌握了基础用法之后,下面将介绍一些高级用法,以便充分利用async/awai...

JS数组常用方法

JS数组常用方法

JS数组常用方法:1.数组的复制和填充批量复制方法 copyWithin(),以及填充数组方法fill()。这两个方法的函数签名类似,都需要指定既有数组实例上的一个范围,包含开始索引,不包含结束索引。使用这个方法不会改变数组的大小。 1.1.fill()方法使用fill()方法可以向一个已...

微前端使用: qiankun

微前端使用: qiankun

一、qiankun使用场景1. 简介qiankun是在single-spa的基础上实现的,可以保证各个项目独立使用,也可以集成使用。各系统之间不受技术栈的限制,集成使用也能保证各样式和全局变量的隔离。模块的插拔式使用,当公司项目集是一个大系统下包含多个子系统或者模块时,可以采用这种方式动态部署各个系...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。