【发布时间】:2021-02-06 08:49:15
【问题描述】:
我正在通过 puppeteer 将文件下载到我的目录中。我需要将此文件上传到 s3 存储桶,因此我需要获取文件名。但问题是,这个文件名有一个每次都会改变的时间戳,所以我不能保留一个硬编码的名称。那么有没有办法每次都获得一个常量名称(即使旧文件被替换),或者如何重命名正在下载的文件?
我曾想过使用节点的 fs.rename() 函数,但这又需要当前文件名。
我想要一个固定的文件名来硬编码,然后上传到 s3 存储桶中。
await page._client.send('Page.setDownloadBehavior', {behavior: 'allow', downloadPath: './xml'}); // This sets the directory
await page.keyboard.press('Tab');
await page.keyboard.press('Enter'); // This downloads an XML file.
【问题讨论】:
-
能否请您添加用于下载文件的代码?