如何在 javascript 中获取 mp3 文件的信息持续时间、标题、图像等
How do I get a mp3 files info duration, title, image etc in javascript
我了解如何在 Java 中获取 mp3 文件信息,但我想通过在 javascript 中实现它来尝试减轻服务器的压力。我是 javascript 的新手,不太了解语法。我发现了这个 https://www.npmjs.com/package/jsmediatags,它看起来像我需要的,但我试图实现它但没有成功
基本上我有这样的表格
<form action="jsmediatags.read(document.getElementById("audiofile"));">
<input type="file" name="audio" accept="audio/*">
<input type="submit" name="submit" value="add music"/>
</form>
我希望 jsmediatags.read()
在提交时从文件中提取必要的信息,然后将其发送到服务器。我是否以错误的方式实施了 API?有没有办法不用 API?
jsmediatags 已经在 readme
中涵盖了此浏览器部分
// From File
$inputTypeFile.addEventListener("change", function(event) {
var file = event.target.files[0];
jsmediatags.read(file, {
onSuccess: function(tag) {
console.log(tag);
// use ajax to upload tag info, or create some new form elements
},
onError: function(error) {
console.log(error);
}
});
}, false);
<script src="https://cdn.rawgit.com/aadsm/jsmediatags/master/dist/jsmediatags.min.js"></script>
<form>
<input id="$inputTypeFile" type="file" name="audio" accept="audio/*">
<input type="submit" name="submit" value="add music"/>
</form>
我了解如何在 Java 中获取 mp3 文件信息,但我想通过在 javascript 中实现它来尝试减轻服务器的压力。我是 javascript 的新手,不太了解语法。我发现了这个 https://www.npmjs.com/package/jsmediatags,它看起来像我需要的,但我试图实现它但没有成功 基本上我有这样的表格
<form action="jsmediatags.read(document.getElementById("audiofile"));">
<input type="file" name="audio" accept="audio/*">
<input type="submit" name="submit" value="add music"/>
</form>
我希望 jsmediatags.read()
在提交时从文件中提取必要的信息,然后将其发送到服务器。我是否以错误的方式实施了 API?有没有办法不用 API?
jsmediatags 已经在 readme
中涵盖了此浏览器部分// From File
$inputTypeFile.addEventListener("change", function(event) {
var file = event.target.files[0];
jsmediatags.read(file, {
onSuccess: function(tag) {
console.log(tag);
// use ajax to upload tag info, or create some new form elements
},
onError: function(error) {
console.log(error);
}
});
}, false);
<script src="https://cdn.rawgit.com/aadsm/jsmediatags/master/dist/jsmediatags.min.js"></script>
<form>
<input id="$inputTypeFile" type="file" name="audio" accept="audio/*">
<input type="submit" name="submit" value="add music"/>
</form>