Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在使用multer nodejs上传到服务器时更改wav文件的属性_Node.js_File_Wav_Multer - Fatal编程技术网

Node.js 如何在使用multer nodejs上传到服务器时更改wav文件的属性

Node.js 如何在使用multer nodejs上传到服务器时更改wav文件的属性,node.js,file,wav,multer,Node.js,File,Wav,Multer,这是我的密码 前端(index.js) 服务器端(Server.js) 文件的属性如下 但我想要这样的东西: 提前感谢这方面有什么进展吗?我在服务器端使用multer解决了这个问题,并使用库本身发送BLOB对象 var blob = new Blob(chunks, { 'type': 'audio/wav' }); chunks = []; var audioURL = window.URL.createObjectURL(blob); var url = URL.createObjectUR

这是我的密码

前端(index.js)

服务器端(Server.js)

文件的属性如下

但我想要这样的东西:


提前感谢

这方面有什么进展吗?我在服务器端使用multer解决了这个问题,并使用库本身发送BLOB对象
var blob = new Blob(chunks, { 'type': 'audio/wav' });
chunks = [];
var audioURL = window.URL.createObjectURL(blob);
var url = URL.createObjectURL(blob);
var fileOfBlob = new File([blob], 'c4_1.wav');
var url1 = URL.createObjectURL(fileOfBlob);
player.src = url;

console.log(blob);

var fd = new FormData();
fd.append('up1', blob, 'c4_1.wav');
fetch('/testblob', {
    method: 'post',
    body: fd
});
var upload1 = multer.diskStorage({
    destination: function (req, file, callback) {
        callback(null, __dirname + "/public/uploads/");
    },
    filename: function (req, file, callback) {
        callback(null, "c4_1" + Date.now()+ ".wav");
        // callback(null, "c4_1.wav");
    }
});

var type = multer({
    storage: upload1
    // }).array("imgUploader", 1,); //Field name and max count
}).any(); //Field name and max count

app.post("/testblob", type, function(req, res) {
    console.log(req.body);
    console.log(req.file);
})