Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 34628|Válasz: 2

[Forrás] A francba, végre megtörtént a base64 sorozat képre konvertálása

[Linket másol]
Közzétéve 2016. 01. 28. 17:22:02 | | | |


Korábban gyakran csináltam base64 átalakítást képekre, és soha nem volt probléma.
Ma js-t használtam a Canvas átalakításához Base64-bites stringekre



a bbb az a zúr, amit kapunk, aztán átadom a háttérbe ajax-szal, így;




Háttérvételi kód:



A francba, a második mondatot rosszul közölték!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Hibalista

{"A bemenet nem érvényes Base-64 string, mivel tartalmaz egy nem bázis 64 karaktert, több mint két töltőkaraktert, vagy egy illegális karaktert a töltőkarakterek között. "}
{"Érvénytelen hossz egy Base-64 karakter tömbbe vagy string esetén."}

Az első hiba azért van, mert a stringben data:image/jpeg található; BASE64, szabadulj meg ettől a cucctól!



Ez a kód megoldja az első hibát!!


A második hibá, nem tudom, mi volt a baj, egy órát dolgoztam, és végre láttam néhány szót a külföldiek fórumáról

Egy base64-et kódolt string hossza mindig 4 szorzója. Ha nem 4 szoronca, akkor = karakterek adódnak hozzá, amíg meg nem van. Egy ?name=érték típusú lekérdezési lánc problémákkal küzd, ha az érték = karaktereket tartalmaz (néhányat el fognak hagyni, nem emlékszem pontosan a viselkedésre). Lehet, hogy a base64 dekódolása előtt megfelelő számú = karaktert adsz hozzá.

A fordítás a következő, nézd meg nagyjából

Egy Base64 kódolt string 4 hosszúságú szorzó. Ha nem 4 szoronca, akkor a = karakter addig hozzá van adva. Egy táblázat lekérdezési láncszála? name=érték, ha probléma van az érték tartalmaz = jellemzőket (néhány leáll, nem emlékszem pontosan a viselkedésre). A helyes számot = karaktert hozzáadhatod a base64 dekódolás előtt.

Végül adj hozzá néhány mondatot kódból, és kész, a teljes kód a következő:







Előző:Ajánlok egy JS képvágó bővítményt
Következő:A Microsoft.Office.Interop.Word dokumentum dinamikusan generál táblákat
Közzétéve 2016. 02. 01. 10:27:11 |
A plugin teljes kódja fel van töltve
 Háziúr| Közzétéve 2016. 03. 02. 10:43:08 |
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com