Belege hochladen

Fotos werden im Browser entzerrt, von Ortsangaben befreit und verschluesselt, bevor sie diesen Bildschirm verlassen.

Anmelden

Stattdessen ein vorhandenes Token einsetzen

Fotos hierher ziehen oder einfuegen

Am iPhone gibt „Fotos auswaehlen“ in der Regel bereits JPEG zurueck. Ueber „Dateien“ oder die Teilen-Funktion kommt HEIC an — das wird hier erkannt und, wo moeglich, umgewandelt.

Batch:

Diagnose

Wenn der Upload mit „Netzwerkfehler ohne Statuscode“ abbricht

Dann lehnt der Bucket die Herkunft dieser Seite ab. Ein presigned PUT aus dem Browser braucht eine CORS-Regel am Bucket selbst; die steht in keinem Code dieses Dienstes. Die Regel muss so aussehen — Herkunft an die eigene Adresse anpassen:

[
  {
    "AllowedOrigins": ["https://intake.example.com"],
    "AllowedMethods": ["PUT"],
    "AllowedHeaders": ["content-type"],
    "ExposeHeaders": ["etag"],
    "MaxAgeSeconds": 3600
  }
]

Setzen mit wrangler r2 bucket cors set <bucket> --file cors.json oder im Cloudflare-Dashboard unter R2 → Bucket → Settings → CORS Policy. Ein Bucket mit Jurisdiktion braucht zusaetzlich --jurisdiction eu.

Was diese Seite nicht kann