Zum Hauptinhalt springen

Dateispeicher

FeedbackPulse speichert hochgeladene Dateien (Logos, Produktbilder, Feedback-Fotos) auf dem Datenträger.


Standard: Lokaler Speicher

Standardmäßig werden Dateien in storage/app/public/ gespeichert und über den public/storage-Symlink bereitgestellt.

FILESYSTEM_DISK=local

Speicherstruktur

storage/app/public/
├── logos/ # Mandanten-Firmenlogos
├── products/ # Produktbilder
├── submissions/ # Feedback-Foto-Uploads
├── avatars/ # Benutzerprofilbilder
└── landing/ # Landingpage-Assets
php artisan storage:link

Dies erstellt: public/storage → storage/app/public/


S3-kompatibler Speicher (optional)

Für Cloud-Speicher (AWS S3, DigitalOcean Spaces, MinIO):

FILESYSTEM_DISK=s3

AWS_ACCESS_KEY_ID=your_key
AWS_SECRET_ACCESS_KEY=your_secret
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=feedbackpulse-uploads
AWS_URL=https://feedbackpulse-uploads.s3.amazonaws.com

💡 Wann S3 verwenden: Wenn viele Mandanten Fotos hochladen oder wenn Sie Dateien von einem CDN für bessere Performance bereitstellen möchten.


Upload-Limits

Im Webserver konfigurieren:

Nginx:

client_max_body_size 20M;

Apache (.htaccess):

php_value upload_max_filesize 20M
php_value post_max_size 25M

PHP (php.ini):

upload_max_filesize = 20M
post_max_size = 25M
memory_limit = 256M

Nächste Schritte