利用 plus.downloader.createDownload 保存图片到本地

一开始是
plus.downloader.createDownload 下载 ,第一个遇到的问题就是 他下载的图片的位置是不能被系统识别的,所以就不能在打开图库的时候看到我们 下载的图片;就还要配合 plus.gallery.save 这个api 全部的代码 贴下:

 downloadFile() {
      // 创建下载任务
      const picurl = 图片的网络路径,
        that = this;
      //图片保存到手机后的路径
      let picname = "_downloads/zufang.png";
      var dtask = plus.downloader.createDownload(
        picurl,
        {
          filename: picname,
        },
        function (d, status) {
          // 下载完成
          if (status == 200) {
            plus.gallery.save(
              d.filename, //这个很关键记得要填d 返回的名字
              function () {
                //保存到相册方法
                that.show = false;
                that.$toast("已保存到手机相册");
              },
              function (e) {
                that.show = false;
                that.$toast("保存失败,请重试!");
              }
            );
            // that.$toast("已保存到手机相册");
          } else {
            //  alert( "Download failed: " + status );
          }
        }
      );
      dtask.start(); //开始下载
    },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容