【问题标题】:I have a file that is encoded in RIFF. How can I send this file through an ajax post response?我有一个以 RIFF 编码的文件。如何通过 ajax 发布响应发送此文件?
【发布时间】:2018-08-05 12:40:37
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript node.js ajax ascii riff


    【解决方案1】:

    使用 Blob();

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

    应该可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      相关资源
      最近更新 更多