📁
Sistem

Upravitelj datotek

Skrbniške nastavitve

Varno nalaganje datotek z uporabniškimi avatarji in upravljanjem medijev

Pregled

Celovit sistem za nalaganje datotek s preverjanjem, kontrolo MIME tipov in organiziranim shranjevanjem. Posebna obdelava uporabniških avatarjev s samodejnim spreminjanjem velikosti. Skrbniški brskalnik datotek za upravljanje.

Oblikovalski premisleki

UX vzorci in opombe vizualnega oblikovanja za to funkcionalnost:

  • Povleci in spusti deluje sodobno in pričakovano
  • Indikatorji napredka nalaganja zmanjšujejo negotovost
  • Predogledne sličice za slike
  • Jasne omejitve velikosti datotek vnaprej

Ključne prednosti

Kaj naredi to funkcionalnost izjemno:

  • Varna validacija nalaganja
  • Upravljanje uporabniških avatarjev
  • Organizirana shramba datotek po vrsti
  • Skrbniški brskalnik datotek
Tehnična opomba

FileHelper::upload() upravlja preverjanje in shranjevanje. Nalaganje avatarjev prek FileHelper::uploadAvatar(). Datoteke so shranjene z edinstvenimi imeni, izvirno ime je ohranjeno v bazi podatkov.

Pomožni razredi
FileHelper
Modeli
File
Tabele baze podatkov
file

Konfiguracija

Legenda konfiguracijskih povezav
Baza podatkov prepiše params.php🔗 Nastavitev povezana z bazo podatkov📋 Baza podatkov hrani samo vrednost
params.php konfiguracija

Konfiguracijska pot: params['fileUpload']

params['features']['fileUpload'] => trueparams['fileUpload']['maxSize'] => 10485760params['fileUpload']['allowedExtensions'] => ['jpg', 'png', 'pdf']params['fileUpload']['uploadPath'] => '@webroot/uploads'
Nastavitve baze podatkov (tabela system_setting)
KljučTipOpisRelacija
max_upload_size_mbnumberMaximum file upload size in MB
allowed_file_extensionsstringAllowed extensions (comma-separated)