javascript - 如何把一个存在indexedDB中的MP3 blob对象转为普通mp3让用户下载?
PHP中文网
PHP中文网 2017-04-11 10:56:49
0
1
593

如题,我们使用IndexedDB缓存了用户打开的mp3文件,是以blob形式存的。
现在我们想做一个“导出”功能,让用户可以把这个mp3文件导出成普通的样子,就像下载一个Mp3那样,请问该怎么做?

PHP中文网
PHP中文网

认证高级PHP讲师

reply all (1)
Peter_Zhu
function fake_click(obj) { var ev = document.createEvent('MouseEvents'); ev.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); obj.dispatchEvent(ev); } function export_raw(name, data) { var urlObject = window.URL || window.webkitURL || window; var export_blob = new Blob([data]); var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a') save_link.href = urlObject.createObjectURL(export_blob); save_link.download = name; fake_click(save_link); }

给你段代码,你试下

    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!