だいぶ前に JavaScriptでバイナリを解析するモック をつくりましたが、今回はバイナリを解析しExif情報を読みだしてみようと思います。
まあ、僕が色々と書かなくても既に ライブラリ があるので楽勝です。
HTML
<input id="input" type="file" />
javascript
(function (win, doc) { "use strict"; doc.getElementById("input").addEventListener("change", function(evt) { EXIF.getData(evt.target.files[0], function() { alert(EXIF.pretty(this)); }); }, false); })(window, document);