npm install exif-js --save
<template>
<div>
<img src="xxx.jpg" @load="callback($event)">
</div>
</template>
<script>
import EXIF from 'exif-js'
export default {
data(){return{}},
methods:{
callback(ev){
var imgObj=ev.target
EXIF.getData(imgObj, function() {
var orientation = EXIF.getTag('Orientation');//获取方向参数
console.log(allMetaData)//无法打印
});
}
}
}
</script>
问题是:
//EXIF.getData的回调没有执行????
即使执行了,执行EXIF.getAllTags(this);获取的数据是空对象:{}
执行了的情况下获取到空:并不是所有图像都有exif信息的 一般情况下 是照相机等专业设备 手机拍照这种拍摄方式有exif信息 经过处理的图片都获取不到exif信息 例如用修改软件对图片处理编辑过