node 批量下载pdf文件至本地问题

使用download模块批量下载pdf文件出错,在下载过程中,总会在下载二十几个或者四十个的时候停止

var arr = [{

        url: "http://pdf.dfcfw.com/pdf/H2_AN201803271111860450_1.pdf",

        name: "601500通用股份2017年年度报告"

    },


    {

        url: "http://pdf.dfcfw.com/pdf/H2_AN201803281112695091_1.pdf",

        name: "601555东吴证券2017年年度报告"

    }]

    

Promise.all(arr.map(x => download(x.url, 'dist',{filename:x.name+'.pdf'}))).then(() => {

    console.log('files downloaded!');

}).catch((error)=>{

    console.log(error)

})

报错如下

https://img.mukewang.com/5b44b85e00011b8307890098.jpg

请问有什么好的方式解决?


慕标琳琳
浏览 653回答 1
1回答

ITMISS

在Windows系统中,文件名不允许使用的字符有:<&nbsp;>&nbsp;/&nbsp;\&nbsp;|&nbsp;:&nbsp;"&nbsp;*&nbsp;?需要对下载的文件进行重命名
打开App,查看更多内容
随时随地看视频慕课网APP