0

我试图保留文件的 RIFF 编码,同时将其作为响应发送回来,如下所示。

router.post('/someroute', function(req,res,next){

  var riff1= fs.readFileSync(somefilepath);            
  res.send(riff1);
}

当我收到来自我的 AJAX 调用的响应并检查它是 ASCII 格式的响应时。我试图将 readFileSync 的编码更改为 utf8,但这不起作用。我怎样才能做到这一点?

4

1 回答 1

0

使用 Blob();

var riff1 = fs.readFileSync(somefilepath);            
var blob = new Blob([riff1], {type: 'audio/mpeg'});
res.send(blob);

应该管用。

于 2018-02-26T05:55:02.083 回答