将Blob网址转换为打字稿中的文件对象

时间:2019-07-24 14:49:29

标签: javascript angular typescript ecmascript-6

先谢谢。 我正在使用Angular并录制音频。 完成后,将创建一个Blob网址,我想将其转换为文件对象以最后上传结果。 这是录音的结果。

SafeUrlImpl {changingThisBreaksApplicationSecurity: "blob:http://localhost:4200/0e16546c-5732-4312-91ac-f64e6de4abc3"}

谢谢。

我尝试使用以下语法创建目标文件,但没有结果:

const file = new File([blob], new Date().getTime().toString() + ".mp3", metadata);
let metadata = {
      type: 'audio/mp3'
    };
    const blob = this.blobUrl['changingThisBreaksApplicationSecurity'].toString();
    const file = new File([blob], new Date().getTime().toString() + ".mp3", metadata);

我希望使用从前一个变量中提取的Blob网址上传真实文件,但结果文件为空。

0 个答案:

没有答案