2013-10-21 26 views
0

在我的移動Web應用程序中,我需要檢查使用輸入類型=文件控件選擇的圖像文件的EXIF方向標記,並且這需要在客戶端完成在JavaScript中,選定的圖像文件被上傳到服務器之前。在javascript中檢測EXIF圖像的方向

我看過幾個類似於此的線程,但大多數人都說使用名爲binaryajax.js的庫能夠從文件對象訪問EXIF數據。不幸的是,簡單地在我的項目中包含binaryajax.js導致jQuery 1.7.1中出現Access Denied錯誤,我不知道爲什麼會發生這種情況。這個錯誤使我無法使用這個jQuery庫。所以我正在尋找一個不使用這個庫的解決方案。我嘗試過使用的另一個庫是jquery.exif.js,並且我還得到了拒絕訪問錯誤嘗試使用它。

編輯:

多的測試後,我跟蹤使用binaryajax.js錯誤的原因在我的主頁上兩個鏈接(這不是我在哪裏,包括jQuery插件的頁面),格式爲:

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

包括對這些鏈接的點擊事件處理程序是導致拒絕訪問錯誤試圖使用該插件。由於這些鏈接位於我的主頁上,因此如果有意義的話,它們也會包含在我訪問的每個其他頁面中。

我該如何解決這個問題?

+0

訪問被拒絕的錯誤無關,與庫本身,你根本無法進行本地測試時要調用AJAX。嘗試在本地主機或網絡服務器上測試您的代碼。 – Overcode

+0

我不同意這一點。我可以在本地測試時調用AJAX。此外,我從來沒有一個jQuery庫給我這樣的錯誤,所以我認爲這是關於這個特定的庫(binaryajax.js),與jQuery 1.7.1不兼容。不過,我會嘗試在localhost或webserver上測試我的代碼。 –

+0

我可能是錯的,但是我看到它的方式是,如果你有兩個不同的圖書館有同樣的錯誤,它更可能是你的一邊,而不是圖書館本身,我不認爲你可以得到一個訪問拒絕任何你正在做的事情,但跨域阿賈克斯的錯誤。 – Overcode

回答