Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 34628|Svar: 2

[Kilde] Hold da op, konverteringen fra base64-strengen til billedet er endelig færdig

[Kopier link]
Opslået på 28/01/2016 17.22.02 | | | |


Tidligere lavede jeg ofte base64-konvertering til billeder, og der var aldrig problemer.
I dag brugte jeg js til at konvertere Canvas til Base64-bit strenge



BBB er strengen, vi får, og så sender jeg den til baggrunden med ajax, sådan her;




Baggrundsmodtagelseskode:



For pokker, den anden sætning blev rapporteret forkert!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Fejlliste

{"Inputtet er ikke en gyldig Base-64-streng, da det indeholder et ikke-base 64-tegn, mere end to udfyldningstegn eller et ulovligt tegn blandt udfyldningstegnene. "}
{"Ugyldig længde for et Base-64 char-array eller -streng."}

Den første fejl skyldes, at der er data:image/jpeg i strengen; base64, bare få fjernet den her!



Denne kode løser den første fejl!!


Den anden fejl, jeg ved ikke, hvad der var galt, jeg arbejdede i en time og så endelig et par ord fra udlændingeforummet

Længden af en base64-kodet streng er altid et multiplum af 4. Hvis det ikke er et multiplum af 4, så tilføjes = tegn, indtil det er det. En forespørgselsstreng af formen ?name=value har problemer, når værdien indeholder = karakterer (nogle af dem bliver droppet, jeg kan ikke huske den præcise adfærd). Du kan måske nøjes med at tilføje det rigtige antal = tegn, før du laver base64-dekodningen.

Oversættelsen er som følger, bare kig på den nogenlunde

En Base64-kodet streng er et multiplum af 4 i længden. Hvis det ikke er et multiplum af 4, tilføjes =-tegnet indtil . En forespørgselsstreng til en tabel? name=value, når der er et problem med value contains = features (nogle af dem vil falde, jeg kan ikke huske den præcise adfærd). Du kan tilføje det korrekte tal = tegn, før du laver base64-dekodning.

Til sidst tilføjer du et par sætninger kode, og så er du færdig, den komplette kode er som følger:







Tidligere:Anbefaler et JS-billedbeskæringsplugin
Næste:Microsoft.Office.Interop.Word-dokumentet genererer dynamisk tabeller
Opslået på 01/02/2016 10.27.11 |
Hele plugin-koden bliver lagt op
 Udlejer| Opslået på 02/03/2016 10.43.08 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com