Kakav je ispravan nacin za upload i skladistenje slika ? Zanima me kako se to radi na nekom realnom projektu, gde se cuvaju slike, kako se spajaju sa nekim objektom kao npr korisnikom i njegovom profilnom slikom. Da li je potrebno zastiti upload nekako, podatke o slici itd.
Ja radim u Laravel-u tj. ucim Laravel. I sad bi me zanimalo koji je ispravan nacin da se to izvede.
U ovom slucaju spajanje korisnika sa slikom.
Ja sam to zamislio ovako, ukratko:
(Smatramo da tabela za korisnike u bazi vec postoji)
-Da se sve slike skladiste u odredjen upload folder, npr "resource/upload" (nazivi slike bi se generisali putem algoritma koji bi onemogucio da postoje dve slike sa istim imenom).
- Podaci o slici se skladiste u bazi u tabeli npr "Pictures" , sa kolonama: -id(samogenerisuci kljuc),-id_korisnika, -putanja slike.
-U Laravelu imao bih model za korisnike i slike, uradio bih relationship User->hasMany(pictures) , Picture->belongsTo(user)
Ja sam tako osmislio resenje. S obzirom da nemam iskustva u realnim projektima, zeleo bih da me posavetujete da li bih trebao nesto da izmenim ili da korisitim neki drugi pristup.
Zanima me da li treba neka zastita da se upotrebi, jer pretpostavljam da neko moze zloupotrebiti bilo kakvu mogucnost unosa podataka.
|