如何将文件流式传输到服务器,并同步地将其流式传输给用户?(通常文件下载模仿)



我需要为文件创建一个可下载的链接,但由于某些原因,我无法直接加载文件。有没有任何方法可以将文件从目的地流式传输到远程服务器,并立即(同时)从服务器流式传输给用户。非常感谢。

您可以使用fs.createReadStream()并通过管道将其发送到响应对象。例如:

var fs = require('fs'),
    http = require('http');
http.createServer(function(req, res) {
  res.writeHead(200, { 'Content-Type': 'text/javascript' });
  fs.createReadStream(__filename).pipe(res);
}).listen(8000);

相关内容

  • 没有找到相关文章

最新更新