Bilder auf Cloudflare R2 hochladen und eine öffentliche URL erhalten (2026)
# Bilder auf Cloudflare R2 hochladen und eine öffentliche URL erhalten
Du möchtest einen Screenshot in einem Forum posten, ein Produktfoto auf Shopify einbinden oder ein PDF in einem Discord-Kanal teilen, ohne die Datei anzuhängen? Dann hast du dasselbe Problem: **wo hoste ich das, damit ich eine stabile, schnelle URL bekomme?**
**Cloudflare R2** ist 2026 eine der besten Antworten, weil es keine Egress-Gebühren und eine S3-kompatible API bietet.
## Warum R2 statt Imgur / ImgBB / S3?
- **Kostenloser Egress** — R2 berechnet keine Gebühren für die Datenübertragung an Nutzer.
- **Globale Edge-Cache** — Dateien werden im Cloudflare-Netzwerk zwischengespeichert.
- **S3-kompatible API** — jedes S3-SDK, jede CLI und jedes Tutorial funktioniert.
## Drei Wege zum Hochladen
1. **Der schnellste Weg** — nutze einen gehosteten Dienst wie [imagetourls.com](https://imagetourls.com). Ziehen, ablegen, URL kopieren. Kein AWS-Konto, kein API-Key.
2. **Der DIY-Weg** — erstelle einen R2-Bucket im Cloudflare-Dashboard, generiere einen Zugriffsschlüssel und nutze das `aws s3 cp`-CLI mit dem R2-Endpoint.
3. **Der Entwicklerweg** — nutze das AWS-SDK in deiner App, zeige auf `https://<account>.r2.cloudflarestorage.com` und streame Uploads aus dem Browser.
## Welche Formate funktionieren?
R2 speichert jedes Binär-Blob. Häufige Anwendungsfälle auf imagetourls.com:
- Bilder: PNG, JPG, WebP, AVIF, GIF, SVG
- Videos: MP4, WebM, MOV (bis mehrere GB)
- Dokumente: PDF, DOCX, XLSX
- Audio: MP3, WAV, OGG
## Tipps für eine saubere öffentliche URL
- Verwende eine eigene Domain (z. B. `cdn.deineseite.de`), die an deinen R2-Bucket gebunden ist.
- Setze `Cache-Control: public, max-age=31536000, immutable` für statische Dateien.
- Hänge für aktualisierte Dateien eine Version an: `?v=2`.
## Fazit
Wenn du nur eine URL willst, ohne ein komplettes R2-Konto einzurichten, übernimmt [imagetourls.com](https://imagetourls.com) Bucket, CDN und Domain-Konfiguration für dich.
