Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 34628|Ответ: 2

[Источник] Чёрт, конвертация строки base64 в изображение наконец-то завершена

[Скопировать ссылку]
Опубликовано 28.01.2016 17:22:02 | | | |


Раньше я часто делал конвертацию base64 в картинки, и проблем никогда не возникало.
Сегодня я использовал js для конвертации Canvas в Base64-битные строки



BBB — это строка, которую мы получаем, а затем я передаю её на фон с Ajax, вот так;




Фоновый код приёма:



Чёрт, вторая фраза была неверно описана!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Список ошибок

{"Вход не является действительной строкой Base-64, так как содержит не-базовый символ 64, более двух символов заполнения или нелегальный символ среди символов добавления. "}
{"Неверная длина для массива символов или строки с Base-64."}

Первая ошибка связана с тем, что в строке есть data:image/jpeg; base64, просто избавься от этого!



Этот код решает первую ошибку!!


Вторая ошибка — я не знаю, в чём дело, я работал час и наконец увидел несколько слов на форуме для иностранцев

Длина строки, закодированной в базе 64, всегда кратна 4. Если он не кратен 4, то = символы добавляются до тех пор, пока не произойдёт. Строка запроса в виде ?name=value возникает с проблемами, когда значение содержит = символы (некоторые из них будут убраны, точно не помню точного поведения). Возможно, вы сможете добавить нужное количество символов = до декодирования base64.

Перевод такой, просто посмотрите на него примерно

Строка, закодированная Base64, является кратной длине 4. Если это не кратно 4, то символ = добавляется до . Строка запроса для таблицы? name=value, когда возникает проблема с значением содержит = признаки (некоторые из них уменьшаются, точное поведение я не помню). Вы можете добавить правильное число = символ перед декодированием base64.

Наконец, добавьте несколько предложений кода — и всё готово, полный код выглядит следующим образом:







Предыдущий:Рекомендую использовать плагин для обрезки JS-изображения
Следующий:Документ Microsoft.Office.Interop.Word динамически генерирует таблицы
Опубликовано 01.02.2016 10:27:11 |
Весь код плагина размещён
 Хозяин| Опубликовано 02.03.2016 10:43:08 |
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com