上传没有后端的 mp3 文件

Posted

技术标签:

【中文标题】上传没有后端的 mp3 文件【英文标题】:Uploading an mp3 file with no backend 【发布时间】:2018-03-06 04:35:02 【问题描述】:

我正在制作一个音乐可视化工具,如果 mp3 文件在存储库中,它就可以正常工作。所以它播放的任何歌曲都必须由我下载。我想创建一种拖放选项,用户可以在其中放置 mp3 文件,然后观看它们的播放。但是,如果可能的话,我想避免只为这一功能构建整个后端。

有没有办法临时存储用户文件,刷新时会消失?

【问题讨论】:

将文件导入客户端,很简单。将文件放入服务器,如果没有准备好接收它的活动组件,这是不可能的。对于音乐可视化工具,您的客户拥有该文件可能就足够了,不是吗? ***.com/a/47584467/6901876 这个答案涉及 mp3 文件的实际上传、处理和播放,您只需为其拖放部分添加自己的功能。跨度> 【参考方案1】:

听起来您正在寻找FileReader API,它允许您在用户从文件选择器中选择文件后使用 javascript 处理文件。您可以找到更多信息here。

谷歌搜索“JavaScript FileReader sound”会返回大量结果,包括:

JavaScript / html5 audio: play mp3 file loaded by user via file selector in android Chrome JavaScript Play Uploaded Audio Play audio local file with html decode & play a song using html5 file api

【讨论】:

以上是关于上传没有后端的 mp3 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在验证后在 php 中上传 .mp3 文件,我的 .wav 文件很容易上传

jsp中如何计算上传的mp3文件的时长

我无法使用 Codeigniter 上传 mp3 文件

asp.net 从 mp3 创建波形图像

我没有在我的Android回收站视图中看到mp3文件名,而是看到了他们的链接

我在我的 Android 回收站视图中没有看到 mp3 文件名,而是看到了他们的链接