반응형
Node.js는 Blob을 만들 수 없습니까?
node.js로 작업 중이며 내 오디오를 node.js 서버로 스트리밍했습니다. 이제 오디오 블롭을 작성하는 과정에서 발견했습니다.
var audioBlob = new Blob([dataview], { type: 'audio/wav' });
새 Blob에서 ReferenceError가 발생합니다. Blob이 지원되지 않는 것 같습니다. node.js fs 모듈로 저장하고 싶은 blob을 어떻게 만들 수 있습니까?
감사합니다!
이 문제에 대한 해결책은 배열 버퍼와 노드 버퍼간에 변환 할 수있는 함수를 만드는 것입니다. :)
바이너리 NodeJS 버퍼를 JavaScript ArrayBuffer로 변환
최근 노드 버전에서는 다음과 같습니다.
let buffer = Buffer.from(arraybuffer);
let arraybuffer = Uint8Array.from(buffer).buffer;
제안으로 http://howtonode.org/really-simple-file-uploads 를 읽으십시오 .
제 말은 당신이 뭘하려고하는지 모르겠네요. blob을위한 모듈이 없을 수도 있지만, 디스크에 무언가를 쓰고 싶다면 fs 모듈이 있습니다.이 코드는 직접 작동하지 않지만 ..
var fs = require('fs')
, express = require('express')
app.post('/upload', function (req, res) {
// asynch call to write file to disk
fs.write("/tmp/file.mp3", req.params.body, function (err) {
if (err) console.log(err)
});
res.end();
});
mp3 또는 실제로 무엇이든 / upload에 게시하면 디스크에 기록됩니다. 원하는 유효성 검사를 수행 할 수 있습니다.
참조 URL : https://stackoverflow.com/questions/14653349/node-js-can%c2%b4t-create-blobs
반응형
'Nice programing' 카테고리의 다른 글
Android에서 서식있는 텍스트 편집기를 구현하고 계십니까? (0) | 2021.01.08 |
---|---|
git의 병합 전략은 무엇입니까? (0) | 2021.01.08 |
iOS 9 용 Xcode 7에서 XPC 연결이 중단됨 (0) | 2021.01.08 |
LLVM 프로필 오류 :“default.profraw”파일 쓰기 실패 : 권한이 거부되었습니다. (0) | 2021.01.08 |
-gc true를 사용하는 Java 12 대 Java 8의 스트림 API에 대한 신비한 마이크로 벤치 마크 결과 (0) | 2021.01.08 |