jquery 如何批量下载远程图片

阅读 2k
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);
                })
            }
推荐问题