首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从base64转换的Base-64字符数组或字符串的长度无效

从base64转换的Base-64字符数组或字符串的长度无效
EN

Stack Overflow用户
提问于 2021-08-10 16:09:13
回答 1查看 249关注 0票数 0

我已经使用https://codebeautify.org/base64-encode中的一个工具将图像转换为Base64字符串,并将其插入到(2015 SQL Server)表的(varchar(max))列中。SQL insert的执行本身没有问题,并且是成功的。当尝试使用以下代码转换base64字符串时,问题发生在我的C#程序(VS 2019)中:

代码语言:javascript
复制
    byte[] bytes = Convert.FromBase64String(image);

我收到Base-64字符数组或字符串错误的无效长度。根据之前的一些帖子,我曾尝试在字符串的末尾添加填充,但一直没有成功。

**更新**问题已解决。我找到了一个不同的转换工具,它为我工作。https://elmah.io/tools/base64-image-encoder/

EN

回答 1

Stack Overflow用户

发布于 2021-08-11 03:43:31

Base64不是一种标准,而是一种具有许多实现的方法。根据猜测,您所缺少的(请欣赏双关语)是一些填充字符-通常是'=‘字符。如果这不起作用,请查看Wikipedia的背景。

通常,您必须确保编码器和解码器使用相同的字符集(请参阅有关变体的文章)和填充约定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68730165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档