nodejs使用axios下载远程mp4视频提供给前端使用

router.get('/student/export', async (req, res, next) => {
    const result = await axios.get(`http://xxx.com/student/export`, { responseType: 'stream' })
    res.setHeader('Content-Type', 'video/mp4');
    res.setHeader('Content-Disposition', `attachment; filename*=UTF-8''${encodeURIComponent(`视频${getCurDate()}.mp4`)}`);
    result.data.pipe(res);
});

注意:使用 encodeURIComponent 是为了防止中文报错。

PS:写作不易,如要转裁,请标明转载出处。
%{ comment.page.total }条评论

微信小程序:前端开发宝典

相关笔记
工具操作
  • 内容截图
  • 全屏
登录
注册
回顶部