Table of Contents

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).