今天在功能测试H5的时候,发现exif.js获取不到对应照片的信息,后来发现,exif.js在照片600dpi的时候有bug,后来在网上最终找到单独获取orientation的函数
解决办法:
getOrientation = function (file, callback) {
var reader = new window.FileReader();
reader.onload = function (e) {
var view = new window.DataView(e.target.result);
if (view.getUint16(0, false) != 0xFFD8) {
return callback(-2);
}
var length = view.byteLength, offset = 2;
while (offset < length) {
var marker = view.getUint16(offset, false);
offset += 2;
if (marker == 0xFFE1) {
if (view.getUint32(offset +