У меня есть файл, который закодирован в RIFF. Как я могу отправить этот файл через ответ Ajax?
Я пытаюсь сохранить кодировку RIFF файла при отправке его в ответ, как показано ниже.
router.post('/someroute', function(req,res,next){
var riff1= fs.readFileSync(somefilepath);
res.send(riff1);
}
Когда я получаю ответ от моего вызова AJAX и проверяю ответ, он находится в формате ASCII. Я попытался изменить кодировку readFileSync на utf8, но это не работает. Как мне этого добиться?
1 ответ
Используйте Blob();
var riff1 = fs.readFileSync(somefilepath);
var blob = new Blob([riff1], {type: 'audio/mpeg'});
res.send(blob);
Должно сработать.