由createObjectURL创建的blob保存到数据库

时间:2015-08-01 14:55:51

标签: javascript html5

所以,基本上我有一个输入文件浏览器。我可以在本地磁盘中选择mp3文件,然后使用URL.createObjectURL()将其在客户端转换为blob,然后使用HTML5音频播放。如果我将这个blob url保存到数据库,我可以在另一个时间再次播放它,这样我就不必一次又一次地选择该文件吗?

1 个答案:

答案 0 :(得分:0)

不,because

  

URL生存期与创建它的窗口中的文档相关联。

您必须将整个文件/ blob存储在客户端(FileSystem API)上或上传。

如果要上传它,可以直接使用XMLHTTPRequest,因为send方法支持Blob。 (注意:你不能使用blob url,你需要Blob本身。)