是否可以在不上传文件的情况下从客户端的文件中获取信息?

5 html javascript jquery metadata file-upload

我允许我的用户上传 mp3 文件,以便我可以读取元数据并提取歌曲标题和歌手姓名。

目前我正在上传文件并使用getId读取元数据。上传当然需要大量的资源和带宽。上传 mp3 似乎有点浪费,因为我只需要 2 条信息,我什至不会对文件本身做任何事情。所以我后来删除了它。

是否可以在不将文件复制到我的服务器的情况下在客户端获取这两条信息?

gon*_*uki 6

您只能在实现FileReader接口的 HTML5 兼容浏览器中执行此操作(Firefox、Chrome、IE10、Safari 5.1+,不确定 Opera)。

您基本上使用 FileReader 将文件内容读取到内存中,然后手动扫描(在客户端 JavaScript 中)您想要的 MP3 标签。