See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 34628|Vastuse: 2

[Allikas] Kurjam, base64 stringi pildiks teisendamine on lõpuks tehtud

[Kopeeri link]
Postitatud 28.01.2016 17:22:02 | | | |


Varem tegin tihti base64 konverteerimist piltideks ja probleeme ei olnud kunagi.
Täna kasutasin js-i, et teisendada Canvas Base64-bitisteks stringideks



bbb on nöör, mille me saame, ja siis annan selle ajaxiga taustale, nii:




Tausta vastuvõtukood:



Kuramus, teine lause oli valesti esitatud!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Vigade nimekiri

{"Sisend ei ole kehtiv Base-64 string, kuna see sisaldab mitte-base 64 märki, rohkem kui kahte täitemärki või ebaseaduslikku märki täitemärkide seas. "}
{"Kehtetu pikkus Base-64 tegelase massiivi või stringi jaoks."}

Esimene viga tuleneb sellest, et stringis on data:image/jpeg; BASE64, lihtsalt viska see asi minema!



See kood lahendab esimese vea!!


Teine viga, ma ei tea, mis viga oli, töötasin tund aega ja lõpuks nägin paar sõna välismaalaste foorumist

Base64 kodeeritud stringi pikkus on alati nelja kordne. Kui see ei ole nelja kordne, siis lisatakse = tähemärgid, kuni see on olemas. Päringustringil kujul ?name=value on probleeme, kui väärtus sisaldab = märketegijaid (mõned neist jäetakse välja, täpset käitumist ma ei mäleta). Võib-olla saad enne base64 dekodeerimist lisada õige arvu = tähemärke.

Tõlge on järgmine, vaata seda umbkaudu

Base64 kodeeritud string on 4 pikkuse kordne. Kui see ei ole nelja kordne, siis lisatakse = märk kuni . Päringustring tabeli jaoks? name=väärtus, kui on probleem väärtusega sisaldab = omadusi (mõned neist lähevad alla, täpset käitumist ma ei mäleta). Enne base64 dekodeerimist võid lisada õige arvu = tähemärgi.

Lõpuks lisa paar lausega koodi ja ongi valmis, täielik kood on järgmine:







Eelmine:Soovitan JS pildikärpimise pluginat
Järgmine:Microsoft.Office.Interop.Word dokument genereerib dünaamiliselt tabelid
Postitatud 01.02.2016 10:27:11 |
Plugina kogu kood on üles pandud
 Üürileandja| Postitatud 02.03.2016 10:43:08 |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com