作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道如何在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>
关于javascript - 如何在javascript中获取mp3文件信息的持续时间,标题,图像等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37713282/
我是一名优秀的程序员,十分优秀!