Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 34628|Répondre: 2

[Source] Mince, la conversion de la chaîne base64 en image est enfin terminée

[Copié le lien]
Publié sur 28/01/2016 17:22:02 | | | |


Par le passé, je faisais souvent la conversion base64 en images, et il n’y avait jamais de problème.
Aujourd’hui, j’ai utilisé js pour convertir Canvas en chaînes Base64 bits



bbb est la corde que nous obtenons, puis je la passe en arrière-plan avec Ajax, comme ceci ;




Code de réception des antécédents :



Mince, la deuxième phrase a été mal rapportée !!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Liste d’erreurs

{"L’entrée n’est pas une chaîne Base-64 valide car elle contient un caractère non-base 64, plus de deux caractères de remplissage, ou un caractère illégal parmi les caractères de remplissage. « }
{"Longueur invalide pour un tableau ou une chaîne de caractères en base 64."}

La première erreur vient du fait qu’il y a data :image/jpeg dans la chaîne ; base64, débarrasse-toi juste de ce truc !



Ce code résout la première erreur !!


La deuxième erreur, je ne sais pas ce qui n’allait pas, j’ai travaillé pendant une heure, et j’ai finalement vu quelques mots sur le forum des étrangers

La longueur d’une chaîne codée en base64 est toujours un multiple de 4. Si ce n’est pas un multiple de 4, alors = caractères sont ajoutés jusqu’à ce que ce soit le cas. Une chaîne de requête du type ?name=value pose problème lorsque la valeur contient = personnages (certains seront supprimés, je ne me souviens plus du comportement exact). Vous pouvez peut-être vous permettre d’ajouter le bon nombre de caractères = avant de faire le décodage base64.

La traduction est la suivante, il suffit de la regarder à peu près

Une chaîne encodée en Base64 est un multiple de 4 en longueur. Si ce n’est pas un multiple de 4, alors le caractère = est ajouté jusqu’à . Une chaîne de requête pour un tableau ? name=valeur lorsqu’il y a un problème avec valeur contenue = caractéristiques (certaines d’entre elles tomberont, je ne me souviens plus du comportement exact). Vous pouvez ajouter le bon nombre = caractère avant de faire le décodage en base64.

Enfin, ajoutez quelques phrases de code, et vous avez terminé, le code complet est le suivant :







Précédent:Je recommande un plugin de recadrage d’images JS
Prochain:Le document Microsoft.Office.Interop.Word génère dynamiquement des tables
Publié sur 01/02/2016 10:27:11 |
Tout le code du plugin est mis en ligne
 Propriétaire| Publié sur 02/03/2016 10:43:08 |
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com