关于Base64解码的问题:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Base64解码的问题:相关的知识,希望对你有一定的参考价值。

通过逗号将六个参数(其中有中文参数)拼接,在客户端那边进行加密:Base64.enCode()在服务器这边的Action方法中进行解码时Base64.deCode()出错:com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException: It should be divisible by four有没有人帮忙说下:该如何解决。。

参考技术A 你自己调试一下deCode要解密的数据串,这个串的长度应该是4的倍数,否则肯定是会报这个错误的

求采纳本回答被提问者采纳
参考技术B 你搜码工具,里面有个在线解码base64的工具,希望能帮助到你。 参考技术C

加解密

在 Powerapps 中使用 .image 属性将 Base64 字符串解码为图像并显示

【中文标题】在 Powerapps 中使用 .image 属性将 Base64 字符串解码为图像并显示【英文标题】:Decode Base64 string as image and Display using .image property in Powerapps 【发布时间】:2018-09-15 11:01:04 【问题描述】:

这不是一个问题,但我想分享解决方案,因为我无法在谷歌上找到很多关于它的信息。

我正在使用 PowerApps 为我的公司创建一个工具。我需要为每个条目存储一组数据以及 2 张图片。数据和图片存储在 pdf 文件中,我将数据解析出来,并将图片编码为 base64 字符串(字段:VarChar MAX),使用 PowerShell 并将其上传到现场的 SQL(2005)服务器。我通过 PowerApps 提供的网关程序将我的现场 SQL 服务器连接到 PowerApps。

我的问题是在应用程序中显示存储的图片,而不使用任何不同的数据连接器或极端编码。 使用 IMAGE 对象,Image.image = "data:image;application/octet-stream;base64,"&PassingID.PictureOpen 其中 PassingID.PictureOpen = Base64 字符串。

【问题讨论】:

您能否澄清一下您是否将 pdf 转换为图像,如果是,转换为哪种图像类型?您能否澄清一下“图像对象”是否是指 PowerApps 中的图像控件?然后您是否将图像控件的 Image 属性设置为 "data:image;application/octet-stream;base64,"&PassingID.PictureOpen ?与 PowerApps 中的 pdf 查看器控件类似的方法有什么运气吗? @Meneghino 确实如此。我很抱歉,我应该更多地解释这个过程。我将 PDF 文件解析为 2 种数据类型:字符串和图像的 .jpg。然后,我获取字符串并将它们转换为 SQL 数据库的正确数据类型。 Image 对象是 Image Control 。为了显示 .jpg 您需要将 .image 属性设置为原始帖子中突出显示的所有爵士乐。您应该能够对 Gallery 控件执行类似的操作。我认为您应该能够为画廊创建一个项目列表。但我还没试过。 我刚刚在 Powerapps 论坛上发现了你。大声笑 【参考方案1】:

使用 IMAGE 对象,Image.image = "data:image;application/octet-stream;base64,"&PassingID.PictureOpen 其中 PassingID.PictureOpen = Base64 字符串。

这里真正重要的部分是使用引号 "" 和 data:image;application/octet-stream;base64, 您可以用音频替换图像,以获得音频功能。 我假设类似的设置也可以在 Gallery 对象中使用。

【讨论】:

您,先生,绝对是圣人!!!非常感谢你发布这个 - 这让我发疯了大约 2 天!

以上是关于关于Base64解码的问题:的主要内容,如果未能解决你的问题,请参考以下文章

C#解码base64编码的二进制数据的代码

Java Base64加码解码 Base64.encodeBase64 ( ) 和 new BASE64Enccoder( ).encode( )区别

Java如何进行Base64的编码(Encode)与解码(Decode)?

在 Powerapps 中使用 .image 属性将 Base64 字符串解码为图像并显示

关于Dart中字符串编码/解码的困惑

Base64