Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 35321|Отговор: 2

[Източник] По дяволите, конвертирането от base64 string към изображение най-накрая е завършено

[Копирай линк]
Публикувано в 28.01.2016 г. 17:22:02 ч. | | | |


В миналото често правех конвертиране на base64 в снимки и никога не е имало проблем.
Днес използвах js, за да конвертирам Canvas в Base64-битови низове



BBB е струната, която получаваме, и след това я предавам на заден план с Ajax, така;




Фонов код за приемане:



По дяволите, второто изречение беше докладвано неправилно!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Списък с грешки

{"Входът не е валиден Base-64 низ, тъй като съдържа символ без основа 64, повече от два допълващи знака или незаконен символ сред попълващите се знаци. "}
{"Невалидна дължина за Base-64 char масив или низ."}

Първата грешка е, защото в низа има data:image/jpeg; base64, просто се отърви от това нещо!



Този код решава първата грешка!!


Втората грешка, не знам какво не е наред, работих един час и най-накрая видях няколко думи от форума за чужденци

Дължината на низ, кодиран в base64, винаги е кратна на 4. Ако не е кратно на 4, тогава = символите се добавят, докато не стане. Заявен низ от вида ?name=value има проблеми, когато стойността съдържа = символи (някои от тях ще бъдат премахнати, не си спомням точното поведение). Може да успееш да добавиш точния брой = знаци преди да направиш декодирането на base64.

Преводът е следният, просто го разгледайте приблизително

Низ, кодиран с Base64, е кратен на дължината 4. Ако не е кратно на 4, тогава символът = се добавя до. Заявен низ за таблица? name=стойност, когато има проблем със стойност съдържа = характеристики (някои от тях намаляват, не помня точното поведение). Можете да добавите правилното число = символ преди да започнете декодиране на base64.

Накрая, добавете няколко изречения код и сте готови, пълният код е следният:







Предишен:Препоръчвам плъгин за изрязване на JS изображения
Следващ:Документът Microsoft.Office.Interop.Word динамично генерира таблици
Публикувано в 1.02.2016 г. 10:27:11 ч. |
Целият код на плъгина е публикуван
 Хазяин| Публикувано в 2.03.2016 г. 10:43:08 ч. |
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com