标签: javascript html5
所以,基本上我有一个输入文件浏览器。我可以在本地磁盘中选择mp3文件,然后使用URL.createObjectURL()将其在客户端转换为blob,然后使用HTML5音频播放。如果我将这个blob url保存到数据库,我可以在另一个时间再次播放它,这样我就不必一次又一次地选择该文件吗?
URL.createObjectURL()
答案 0 :(得分:0)
不,because:
URL生存期与创建它的窗口中的文档相关联。
您必须将整个文件/ blob存储在客户端(FileSystem API)上或上传。
如果要上传它,可以直接使用XMLHTTPRequest,因为send方法支持Blob。 (注意:你不能使用blob url,你需要Blob本身。)