@php $uploadUrl = $upload_url ?? null; $galleryUrl = $gallery_url ?? null; $username = $sparkbooth_username ?? '—'; $password = $sparkbooth_password ?? '—'; $format = strtoupper($response_format ?? 'JSON'); $imagesPath = $gallery['images_path'] ?? 'uploads'; @endphp

Upload Endpoint

{{ $uploadUrl }}

Methode: POST (multipart/form-data) mit Username/Password.

Sparkbooth Benutzername

{{ $username }}

Eintragen im Sparkbooth Custom Upload Dialog unter „Username“.

Sparkbooth Passwort

{{ $password }}

Eintragen unter „Password“.

Antwortformat

{{ $format }}

In Sparkbooth „JSON Response“ oder „XML Response“ passend auswählen.

Sparkbooth Hinweise

  • Uploader „Custom Upload“ wählen.
  • Username & Password wie oben eintragen.
  • Optional: Name/Email/Message Felder in Sparkbooth setzen.

Beispiel (curl)

curl -X POST {{ $uploadUrl }} \
  -F "media=@/pfad/zum/foto.jpg" \
  -F "username={{ $username }}" \
  -F "password={{ $password }}" \
  -F "response_format={{ strtolower($format) }}" \
  -F "name=Guest" \
  -F "message=Hallo von der Fotobox"

Galerie-Link

{{ $galleryUrl }}

Slug: {{ $gallery['slug'] ?? '—' }}, Pfad: storage/{{ $imagesPath }}

QR Code (Galerie)

{!! \SimpleSoftwareIO\QrCode\Facades\QrCode::size(200)->margin(1)->generate($galleryUrl) !!}