Class MediaUrls
- Namespace
- UsluzionicaServer.Infrastructure.Media
- Assembly
- UsluzionicaServer.dll
Slike se u bazi čuvaju kao RELATIVNE putanje ("/uploads/listings/3/abc.jpg").
Ranije se upisivao pun URL sa domenom, pa bi svaka promena domena (localhost → produkcija, ili kasnije CDN) polomila sve postojeće slike i zahtevala migraciju podataka. Relativna putanja je prenosiva.
Pun URL se sastavlja tek pri serijalizaciji odgovora — vidi MediaUrlJsonModifier.
public static class MediaUrls
- Inheritance
-
MediaUrls
- Inherited Members
Fields
- UploadsPrefix
Prefiks pod kojim se serviraju sve otpremljene datoteke.
Methods
- ToAbsolute(string?, string)
Sastavlja pun URL za klijenta. Spoljne URL-ove (npr. avatar sa Google naloga posle OAuth prijave) prosleđuje netaknute.
- ToRelative(string?)
Svodi vrednost na relativnu putanju. Podnosi i pun URL (nasleđeni podaci) i već relativnu putanju (idempotentno).