Autor Zpráva
Karl
Profil *
Ahoj,
prosím, mohl by mě někdo pomoci jak lze z:
"blob:mojeurl.cz/b6a77f51-0d41-4037-844c-c2b29665ef49"
a z:
"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4Q/+RXhpZgAATU0AKgAAAAgACwEPAAIAAAA.........atd."
získat adresu, název atd...?
Ukládám do DB obrázek, to je OK, ale potřeboval bych uložit jen URL a potom dál pracovat s adresou, rozměry a názvem.
fc base64_decode() atd.., json_encode() .. nic neřeší.
Díky moc za radu.
tttt
Profil *
Co si představuješ pod adresou a názvem? V prvním případě se ještě dá říct, že adresa je mojeurl.cz/b6a77f51-0d41-4037-844c-c2b29665ef49 a název b6a77f51-0d41-4037-844c-c2b29665ef49. V tom druhém příkladě máš v podstatě jen data, která popisují barvy pixelů, není tam nic, čemu by se dalo říkat název / adresa.
Kajman
Profil
Při protokolu data se adresa umístění obrázku nepoužívá a jsou tam přímo data obrázku (bez názvu souboru).

Název si tedy můžete vymyslet, nejlépe použít správnou koncovku podle typu obrázku.

Data obrázku si musíte uložit, nebo jako cestu použijete celou URI včetně dat (čímž se také uloží).

Pokud si chcete obrázek uložit do blobu nebo na disk, tak data do binární podoby si z dat v base64 v php převedete přes
base64_decode('/9j/4AAQSkZJRgABAQAAAQABAAD/4Q/+RXhpZgAATU0AKgAAAAgACwEPAAIAAAA...')

Velikost obrázku zjistíte jednoduše
list($width, $height) = getimagesize("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4Q/+RXhpZgAATU0AKgAAAAgACwEPAAIAAAA...");
Karl
Profil *
tttt:
Omlouvám se, otázka byla trochu nepřesná, nemyslel jsem pod adresou pouze http + host, u např.
<img src="blob:localhost/942082b8-e3a9-4ae2-9774-b4a38208217a"> blob:localhost
ale i jako adresu další část např. cosi/image/tralala.jpg - a název jako titulek. A jestli se dá z kódu - 942082b8-e3a9-4ae2-9774-b4a38208217a, tato část adresy: cosi/image/tralala.jpg, nějak získat.

Kajman:

"data:image/jpeg;base64,/9j/4AAQSkZ..."

Díky. To mi moc pomohlo. Takto je to jasné ..

Potřeboval jsem při ukládání obrázku do DB z editoru Tinymce, při přetažení (nebo Kopírovat - Uložit) obrázku do textarey, místo řetězce jen url.

Díky za odpovědi.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0