Direct-to-S3 / Azure tus 1.0 resume IndexedDB Golden Retriever 30 locales Webcam & screen capture

EXIF Data

Read EXIF metadata from photos: camera model, date taken, GPS coordinates. Auto-orient based on EXIF orientation tag.

What you should see: EXIF read from the photo in the browser and shown before upload, with orientation corrected automatically so sideways phone photos appear upright. JPEG only, up to 20 MB.
Drag & drop files here, or paste from clipboard
<core-upload asp-upload-url="/api/upload/upload"
 asp-extensions=".jpg,.jpeg"
 asp-max-size="20MB"
 asp-auto-orient="true"
 asp-auto-upload="true"
 asp-progress="true"
 asp-thumbnails="true"
 asp-on-select="onExifSelect"
 asp-button-text="Select Photo">
</core-upload>

<script>
function onExifSelect(file) {
 if (file.exif) {
 console.log('Camera:', file.exif.camera);
 console.log('Date:', file.exif.dateTime);
 console.log('GPS:', file.exif.gps);
 }
}
</script>

Metadata the file carries

Photos from phones and cameras carry EXIF: capture time, device, exposure, orientation, and frequently GPS coordinates. All of it is readable in the browser before the file is sent.

Orientation, and privacy

The useful part is orientation — asp-auto-orient bakes the rotation into the pixels so photos arrive upright for every consumer downstream. The important part is privacy: if the image will be visible to anyone else, location and device details travel with it unless something removes them. Re-encoding through the image pipeline drops most of it, which is worth doing deliberately rather than relying on.