Turiu problemų su "Base64" paveikslėlio rodymu eilutėje.
Ar kas nors gali man nurodyti teisingą kryptį?
<!DOCTYPE html>
<html>
<head>
<title>Display Image</title>
</head>
<body>
<img style='display:block; width:100px;height:100px;' id='base64image'
src='data:image/jpeg;base64, LzlqLzRBQ...<!-- base64 data -->' />
</body>
</html>
Mano įtariamasis, žinoma, yra faktiniai base64 duomenys, kitaip man atrodo gerai. Žr. [šį fiddle][1], kur veikia panaši schema. Galite pabandyti nurodyti char set.
<div>
<p>Taken from wikpedia</p>
<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
</div>
Galite pabandyti šį base64 dekoderį, kad pamatytumėte, ar jūsų base64 duomenys yra teisingi, ar ne.
Turite nurodyti teisingus turinio tipą, turinio kodavimą ir simbolių rinkinį. pavyzdžiui, .
data:image/jpeg;charset=utf-8;base64,
pagal duomenų URI schemos sintaksę:
data:[<media type>][;charset=<character set>][;base64],<data>
Duomenų URI simbolis + turėtų būti koduojamas kaip %2B. Taip koduojama kaip ir bet kuri kita URI eilutė. Pavyzdžiui, argumentų skirtukai (? ir &) turi būti koduojami, kai URI su argumentu siunčiamas kaip kito URI dalis.