【发布时间】:2018-06-18 12:19:49
【问题描述】:
我正在使用 RecordRTC 录制语音并尝试将录制的语音发送到服务器。下面是存储 blob 和文件名的代码。
public uploadToServer(recordRTC, callback) {
let blob = this.recordRTC instanceof Blob ? this.recordRTC : this.recordRTC.blob;
let fileType = blob.type.split('/')[0] || 'audio';
let fileName = (Math.random() * 1000).toString().replace('.', '');
if (fileType === 'audio') {
fileName += '.' + (!!navigator.mozGetUserMedia ? 'ogg' : 'wav');
} else {
fileName += '.webm';
}
// create FormData
var formData: FormData = new FormData();
console.log(fileName);
console.log(blob);
formData.append(fileType + '-filename', fileName);
formData.append(fileType + '-blob', blob);
console.log(formData);
}
我分别控制了文件名和 blob 文件。它正在显示。但是当我在 formData 中附加 blob 和文件名时,它显示为空白。
请帮帮我。
【问题讨论】:
-
你不能控制台记录formData。
-
那怎么知道formData是否被追加?
-
检查我的答案
标签: angular typescript form-data recordrtc