Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 34628|Atsakyti: 2

[Šaltinis] Po velnių, base64 eilutės konvertavimas į vaizdą pagaliau padarytas

[Kopijuoti nuorodą]
Paskelbta 2016-01-28 17:22:02 | | | |


Anksčiau dažnai konvertuodavau base64 į paveikslėlius ir niekada nebūdavo jokių problemų.
Šiandien naudojau js, kad konvertuočiau "Canvas" į "Base64" bitų eilutes



bbb yra eilutė, kurią gauname, ir tada perduodu ją į foną su ajax, kaip šis;




Fono gavimo kodas:



Po velnių, antras sakinys buvo praneštas neteisingai!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Klaidų sąrašas

{"Įvestis nėra tinkama Base-64 eilutė, nes joje yra ne pagrindinis 64 simbolis, daugiau nei du užpildymo simboliai arba neleistinas simbolis tarp užpildymo simbolių. "}
{"Neleistinas Base-64 simbolių masyvo arba eilutės ilgis."}

Pirmoji klaida yra ta, kad eilutėje yra data:image/jpeg; base64, tiesiog atsikratyti šio dalyko!



Šis kodas išsprendžia pirmąją klaidą!


Antroji klaida, nežinau, kas nutiko, dirbau valandą ir pagaliau pamačiau kelis žodžius iš užsieniečių forumo

Base64 užkoduotos eilutės ilgis visada yra 4 kartotinis. Jei tai nėra 4 kartotinis, tada = simboliai pridedami tol, kol jis yra. Užklausos eilutė formos ?name=value turi problemų, kai reikšmėje yra = charaters (kai kurie iš jų bus išmesti, aš neprisimenu tikslaus elgesio). Galbūt galėsite išsisukti pridėdami reikiamą skaičių = simbolių prieš atlikdami base64 dekodavimą.

Vertimas yra toks, tik pažvelkite į jį apytiksliai

Base64 užkoduota eilutė yra 4 ilgio kartotinis. Jei tai nėra 4 kartotinis, tada = simbolis pridedamas iki. Lentelės užklausos eilutė? name=value, kai yra problema su value contains = features (kai kurie iš jų sumažės, tikslaus elgesio neprisimenu). Prieš atlikdami base64 dekodavimą galite pridėti teisingą skaičių = simbolis.

Galiausiai pridėkite kelis kodo sakinius ir viskas, visas kodas yra toks:







Ankstesnis:Rekomenduokite JS vaizdo apkarpymo papildinį
Kitą:Microsoft.Office.Interop.Word dokumentas dinamiškai generuoja lenteles
Paskelbta 2016-02-01 10:27:11 |
Visas kodas įskiepiai yra įdėti
 Savininkas| Paskelbta 2016-03-02 10:43:08 |
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com