Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 34628|Odpověď: 2

[Zdroj] Sakra, převod řetězce na obraz ze base64 je konečně hotový

[Kopírovat odkaz]
Zveřejněno 28.01.2016 17:22:02 | | | |


V minulosti jsem často dělal převod z base64 na obrázky a nikdy nebyl žádný problém.
Dnes jsem použil js k převodu Canvasu na Base64-bitové řetězce



bbb je provázek, který dostaneme, a pak ho přesouvám do pozadí pomocí ajaxu, takto;




Kód pro příjem pozadí:



Sakra, druhá věta byla špatně nahlášena!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Seznam chyb

{"Vstup není platný řetězec Base-64, protože obsahuje znak ne-base 64, více než dva vycpávací znaky nebo nelegální znak mezi vycpávkovými znaky. "}
{"Neplatná délka pro pole nebo řetězec znaků Base-64."}

První chyba je způsobena výskytem data:image/jpeg; Base64, prostě se toho zbav!



Tento kód vyřeší první chybu!!


Druhá chyba, nevím, co bylo špatně, pracoval jsem hodinu a konečně jsem viděl pár slov z fóra pro cizince

Délka řetězce kódovaného v soustavě 64 je vždy násobkem 4. Pokud není násobkem 4, pak se přidává = znaků, dokud není. Dotazovací řetězec ve tvaru ?name=value má problémy, když obsahuje = postavy (některé z nich budou vypuštěny, přesné chování si nepamatuji). Možná se vám podaří přidat správný počet = znaků před dekódováním base64.

Překlad je následující, stačí se na něj podívat přibližně

Struna kódovaná v Base64 je násobkem délky 4. Pokud není násobkem 4, pak se znak = přidává až do . Dotazovací řetězec pro tabulku? jméno=hodnota, když je problém s hodnotou obsahuje = vlastnosti (některé z nich klesnou, přesné chování si nepamatuji). Před dekódováním base64 můžete přidat správné číslo = znak.

Nakonec přidejte pár vět kódu a máte hotovo, kompletní kód je následující:







Předchozí:Doporučuji plugin pro ořezávání JS obrázků
Další:Dokument Microsoft.Office.Interop.Word dynamicky generuje tabulky
Zveřejněno 01.02.2016 10:27:11 |
Celý kód pluginu je zveřejněn
 Pronajímatel| Zveřejněno 02.03.2016 10:43:08 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com