EXIF Data Reader
Read and display EXIF metadata (orientation, dimensions, camera, date) from JPEG files.
(function() {
var logEl = document.getElementById('log');
function log(m) { var d = document.createElement('div'); d.className='pkg-log-entry'; d.textContent=m; logEl.appendChild(d); logEl.scrollTop=logEl.scrollHeight; }
new MultipleUpload('#demo', {
uploadUrl: '/api/upload',
multiple: true,
accept: 'image/jpeg',
autoUpload: false,
onSelect: function(files) {
files.forEach(function(file) {
MultipleUpload.readExifData(file).then(function(exif) {
if (exif) {
log(file.name + ' EXIF:');
if (exif.orientation) log(' Orientation: ' + exif.orientation);
if (exif.width) log(' Width: ' + exif.width);
if (exif.height) log(' Height: ' + exif.height);
if (exif.make) log(' Make: ' + exif.make);
if (exif.model) log(' Model: ' + exif.model);
if (exif.dateTimeOriginal) log(' Date: ' + exif.dateTimeOriginal);
} else {
log(file.name + ': no EXIF data');
}
});
});
}
});
})();