node.js - puppeteer fileChooser:如何使用 URL 而不是本地文件路径?
问题描述
我有一个视频文件(云存储)的 http 链接,我想在文件选择器中选择该文件。
我正在使用云托管(故障),所以我不想将该文件存储到本地存储中。
const [fileChooser] = await Promise.all([
page.waitForFileChooser(),
page.click('#select-files-button')
]);
await fileChooser.accept(["https://examle.mp4"]);
它似乎只接受本地文件路径,有人可以帮助我吗?
解决方案
正如您可能已经猜到的那样,它显然只接受本地文件,您可以先下载所需的文件(带有request
模块甚至http(s?)
模块),然后将其传递给 puppeteer。
推荐阅读
- python - 用python中的一些文本替换字符串中的日期?
- mysql - 将数据插入数据库时,最后会添加单个空格吗?
- java - 使用 mongo 反应弹簧进行 Webflux 数据检查
- php - 如何在php codeigniter的单列中显示数据库中插入的相同日期记录..?
- reactjs - 如何在 ReactJS 构建中包含 i18next 语言环境文件
- vuejs2 - 使用 Vue CLI 3 创建的 PWA 的 Workbox CacheFirst 策略问题
- mysql - 导入不获取包含下划线字符的记录
- cakephp - CakePHP emailFormat('both') 与 emailFormat('html') 和 emailFormat('text')
- javascript - 如何使用 jquery 将 json 数组中的数据转换为表格格式?
- python - JSONDecodeError:期望值:第 7 行第 1 列(字符 6)