我试图获取目录中每个mp3文件的标题和艺术家(以及其他元数据)。目前,我已经将div“thelist”添加到mp3文件的文件名中。我怎么能得到文件的标题和艺术家属性/标签而不是整个文件名?使用html5文件系统api获取本地mp3文件的元数据
这里是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Get Directory</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#file-input").on("change", function(e){
var thefiles = e.target.files;
$.each(thefiles, function(i, item){
var thefile = item;
$("#thelist").append("FILES: " + thefile.name + "<br />");;
});
});
});
</script>
</head>
<body>
<input type="file" id="file-input" webkitdirectory="" directory="">
<div id="thelist"></div>
</body>
</html>
我试图获取目录中每个文件的文件名,然后读取元数据使用Javascript/jQuery的mp3文件。我对使用文件系统API非常陌生,所以如果有人知道在哪里可以找到一个完整的示例,或者可以轻松地创建一个自己的示例,它们在非常基本的上下文中依次显示每个进程或两个进程, 。 – jgille07
看到这个jsFiddle http://jsfiddle.net/MnzkR/为一个工作示例 – Offbeatmammal
谢谢,这个例子很好。我遇到的唯一问题是,当我尝试从超过100个文件的目录中获取标记时,浏览器会崩溃。我正在使用最新版本的Chrome。 “显示此网页时发生错误,请继续重新加载或转到另一页”页面。对于如何解决这个问题,有任何的建议吗?我是否应该得到目录中文件的总数,然后将它们分成小于100的组,并逐组检索它们的标签?或者有一个简单的技巧来处理这个问题? – jgille07