Autor | Zpráva | ||
---|---|---|---|
Karl Profil * |
#1 · Zasláno: 24. 5. 2019, 11:02:59 · Upravil/a: Moderátor (editace znemožněna) 24. 5. 2019, 12:24:31
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 * |
#2 · Zasláno: 24. 5. 2019, 12:15:15
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 |
#3 · Zasláno: 24. 5. 2019, 12:24:14
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 * |
#4 · Zasláno: 26. 5. 2019, 22:05:51
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. |
||
Časová prodleva: 4 roky
|
0