如何在客户端页面上显示通过响应标头从服务器发送的.mp4

我正在使用node,express和ytdl编写一个简单的视频转换应用程序。我想将转换后的.mp4文件发送给用户,以便它可以显示在网页上。

现在,发送响应时,客户端仅下载文件。设置Content-Disposition: inline不起作用。

服务器端代码:

app.get("/download",(req,res) => {
  var URL = req.query.URL;
  res.header("Content-Disposition",'inline; filename="ConvertedVideo.mp4"');
  ytdl(URL,{
    format: "mp4"
  }).pipe(res);
});

这将导致浏览器仅下载文件。目前,与此相关的唯一客户端代码就是:

var URL = document.getElementById("URL-input").value;
        window.location.href = `https://unplayer.glitch.me/download?URL=${URL}`;
      }

这将获取要转换的视频的网址,并将浏览器重定向到/download?URL=${URL}

sayabcd1 回答:如何在客户端页面上显示通过响应标头从服务器发送的.mp4

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3163175.html

大家都在问