jquery 如何批量下载远程图片

阅读 1.9k
1 个回答

解决方案:
使用了 filesaver库 和 featch blob来解决
因为fetch 可以解决cors 的问题

            for (var i = 0;i < _this.imgPaths.path.length;i++){
                let imageURL = _this.imgPaths.path[i];
                var filename =  _this.imgPaths.filename[i];
                fetch(_this.imgPaths.path[i],{
                  mode: 'cors',
                  headers: {
                    'Access-Control-Allow-Origin':'*'
                  }
                })
                  //                         vvvv
                  .then(response => response.blob())
                  .then(images => {
                      saveAs(images, filename);
                })
            }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题