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

发布于 2022-09-07 16:28:01 字数 639 浏览 9 评论 0

使用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)
})

报错如下

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

林空鹿饮溪 2022-09-14 16:28:01

在Windows系统中,文件名不允许使用的字符有:

< > / \ | : " * ?

需要对下载的文件进行重命名

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文