Javascript 如何为媒体文件保存blob?

Javascript 如何为媒体文件保存blob?,javascript,blob,Javascript,Blob,我成功地制作了波形数据,得到了如下类型和波形 然后我使用createObjectURL,它会给我urlhttp://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065但什么都没有 我怎样才能制作真正的文件 感谢您的帮助 console.log(type); //wave console.log(data); //Blob {size: 6791616, type: "audio/wav"} if (type == 'wav'

我成功地制作了波形数据,得到了如下类型和波形

然后我使用
createObjectURL
,它会给我url
http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
但什么都没有

我怎样才能制作真正的文件

感谢您的帮助

console.log(type); //wave
console.log(data); //Blob {size: 6791616, type: "audio/wav"}
if (type == 'wav'){
 //how can I save the .wav file from blob and give the parameter for user?
      var dlUrl = URL.createObjectURL(data)
      console.log(dlUrl); //it shows http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065, but there is no 5025f231-f5d0-49f5-9851-600376de0065 file.
}

我认为您必须在url前面添加一个
blob:

console.log(类型)//波动
控制台日志(数据)//Blob{size:6791616,键入:“audio/wav”}
如果(类型=='wav'){
//如何从blob保存.wav文件并为用户提供参数?
var dlUrl=URL.createObjectURL(数据)
log('blob:'+dlUrl);//它显示http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065,有5025f231-f5d0-49f5-9851-600376de0065文件。

}
我认为您必须在url前面添加一个
blob:

console.log(类型)//波动
控制台日志(数据)//Blob{size:6791616,键入:“audio/wav”}
如果(类型=='wav'){
//如何从blob保存.wav文件并为用户提供参数?
var dlUrl=URL.createObjectURL(数据)
log('blob:'+dlUrl);//它显示http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065,有5025f231-f5d0-49f5-9851-600376de0065文件。

}
也许这会有所帮助:如果在您的代码中
数据
是一个Blob,我希望
dlUrl
会以“Blob:”作为前缀。因此,请确保您没有删除此前缀-类似于
blob:http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
是客户端计算机上已有内容的临时url,而
http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
将是对
localhost:3003
的呼叫服务器调用。也许这会有所帮助:如果在您的代码中
data
是一个Blob,我希望
dlUrl
将以“Blob:”作为前缀。因此,请确保您没有删除此前缀-类似于
blob:http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
是客户端计算机上已有内容的临时url,而
http://localhost:3003/5025f231-f5d0-49f5-9851-600376de0065
将是对
localhost:3003
的呼叫服务器调用。哇,谢谢,我访问“blob:”音频文件启动!!哇,谢谢,我访问“blob:”音频文件启动!!