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:
|