我想使用java脚本在客户端获取图像的元数据,例如图像的颜色空间。我正在使用的代码在这里
<html>
<head>
<script type="text/javascript" src="../exif.js"></script>
</head>
<body>
Upload a local file to read Exif data.
<input id="file-input" type="file" />
<script>
document.getElementById("file-input").onchange = function(e) {
var file = e.target.files[0]
var reader = new FileReader();
reader.onload = (function(aImg) {
EXIF.getData(e.target.files[0], function() {
console.log("res.."+EXIF.pretty(this));
});
});
reader.readAsDataURL(file);
}
</script>
</body>
</html>
我在控制台中变空了。 我在这里做的错误是什么? 任何帮助表示赞赏。 提前谢谢。
答案 0 :(得分:1)
我已经检查了这段代码,有些时候我也没有收到元数据。
您的代码是正确的,它依赖于图像,一些图像没有/分享信息,这就是为什么你得到空白的结果尝试不同的图像,你会得到信息。
更多阅读this。