是否可以使用ng-file-upload读取图像的地理位置?

问题描述 投票:0回答:1

我想知道,是否有可能使用ng-file-upload库读取图像文件附带的Exif元数据来读取地理位置。

[有些选项(例如ngf-fix-orientation)利用了Exif对象的元数据。但是,选择文件后,它不再包含任何exif信息。

我尝试过:

ngf-before-model-change="beforeChange($files)"

使用:

$scope.beforeChange = function(files){ console.log('BeforeChangefiles', files); };

结果如下:

0: File name: "IMG_5277.JPG" lastModified: 1559123113000 lastModifiedDate: Wed May 29 2019 11:45:13 GMT+0200 (Mitteleuropäische Sommerzeit) {} webkitRelativePath: "" size: 3741545 type: "image/jpeg" $ngfBlobUrl: "blob:http://localhost/630d0c34-07a1-4f41-81fd-e2cf021cbf65" $ngfWidth: 4032 $ngfHeight: 3024

Exif信息目前似乎已经丢失。

是否可以在丢失前以某种方式访问​​exif信息?

如果没有,建议使用哪种解决方法?

angularjs geolocation exif ng-file-upload
1个回答
0
投票

似乎该库无法检索您的EXIF元数据。关于此有许多未解决的问题,但通常应予以支持(this one for example)。

您可以在进一步处理图像之前尝试使用exif-js检索图像EXIF元数据:

exif-js
© www.soinside.com 2019 - 2024. All rights reserved.