0

在我的移动 Web 应用程序中,我需要检查使用输入类型 = 文件控件选择的图像文件的 EXIF 方向标记,这需要在所选图像文件上传到之前在 javascript 客户端完成服务器。

我见过几个与此类似的线程,但其中大多数都说使用名为 binaryajax.js 的库来访问文件对象中的 EXIF 数据。不幸的是,在我的项目中简单地包含 binaryajax.js 会导致 jQuery 1.7.1 中的访问被拒绝错误,我不知道为什么会发生这种情况。此错误使我无法使用此 jquery 库。所以我正在寻找一个不使用这个库的解决方案。我尝试使用的另一个库是 jquery.exif.js,我在尝试使用它时也遇到了拒绝访问错误。

编辑:

经过大量测试后,我使用 binaryajax.js 跟踪错误的原因到我的主页(不是我包含 jquery 插件的页面)上的两个链接,格式为:

<a onclick="$('#home-form-login').submit();"></a>

在链接上包含这些单击事件处理程序会导致尝试使用插件时出现访问被拒绝错误。因为链接在我的主页上,所以如果有意义的话,它们也包含在我访问的所有其他页面中。

我该如何解决这个问题?

4

1 回答 1

0

我最近遇到了这个库,用于在 JavaScript 中进行图像处理。它可以读取图像的 EXIF 数据,包括方向。值得研究

https://github.com/blueimp/JavaScript-Load-Image

于 2017-02-07T15:28:11.243 回答