问题标签 [tobase64string]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
15719 浏览

c# - 将 Image 数据类型转换为 Base64 和 Base64 转换为 Image 数据类型

我在 MS SQL 2012 中使用数据类型“图像”来存储图像。

问题:我在 C# 的 BASE64 字符串中有一个图像

我将其转换为 C# 中的 byte[],因为我需要将其保存到数据类型为 IMAGE 的列中。像这样:

保存成功是这样的:

数据库中的 byte[] 数组数据 -

在此处输入图像描述

现在我正在尝试检索图像并将其转换回 BASE64 使用:

现在我得到这样的结果:

结果不是我期待的应该是这样的

0 投票
0 回答
478 浏览

character-encoding - Base64 解码导致部分解码后跟不可打印字符

我们正在尝试从一些抓取的 URL 中解码 base64 编码的字符串。然而,解码只能部分工作并开始生成不可打印的字符。例如,

这是编码的字符串

解码后的输出看起来像这样

所以我们能够得到部分数据,但不是全部。关于为什么会发生这种情况的任何想法?

0 投票
1 回答
3804 浏览

dart - 将对象转换为可编码对象失败:“未来”的实例'

我正在尝试从图像文件中获取 base64 字符串。当我使用以下方法时

它向我显示了一个错误:

如果我在没有未来的情况下使用它直接传递到下一步而不转换为 base64 字符串。转换通常需要时间。

0 投票
0 回答
467 浏览

javascript - 将 Base64 作为图像发送到 Mobile Share

IMG 标签中的 Base64 数据

此 javascript 代码发送 base64 数据字符串。相反,我希望将此 base64 转换为图像,以便发送到 Android 共享菜单上的任何应用程序。

如何将 base64 字符串转换为图像并将其发送到共享菜单?

0 投票
1 回答
66 浏览

php - base64 数据不显示来自 base64_encode 的图像

我正在尝试将图像从外部源转换为 base64,下面是我的尝试

下面是输出,

数据:图像/png;base64,PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQogIDxoZWFkPg0KICAgICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPg0KDQogICAgICA8dGl0bGU+Q29ubmVjdG5pZ2VyaWEgfCBFcnJvciA0MDQ8L3RpdGxlPg0KDQogICAgICA8bWV0YSBuYW1lPSJyb2JvdHMiIGNvbnRlbnQ9Ik5PSU5ERVgsIE5PRk9MTE9XLCBOT0FSQ0hJVkUsIE5PU05JUFBFVCIgLz4NCiAgICAgIDxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iaHR0cHM6Ly9kZXZjbm1haW4uY29ubmVjdG5pZ2VyaWEuY29tL2Fzc2V0cy9pY28vZmF2aWNvbi5pY28iIHR5cGU9ImltYWdlL2ljbyI+DQoNCiAgICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubyIgLz4NCiAgICAgIDxsaW5rIHJlbD0ibWFuaWZlc3QiIGhyZWY9Imh0dHBzOi8vd3d3LmNvbm5lY3RuaWdlcmlhLmNvbS9hc3NldHMvbWFuaWZlc3QuanNvbiIgLz4NCg0KICAgICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9kZXZjbm1haW4uY29ubmVjdG5pZ2VyaWEuY29tL2Fzc2V0cy9wbHVnaW5zL2ZvdW5kcnkvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiByZWw9+DQogICAgICA8bGluayBocmVmPSJodHRwczovL2RldmNubWFpbi5jb25uZWN0bmlnZXJpYS5jb20vYXNzZXRzL2Nzcy92cTlkOVVEYVdoLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImFsbCIgLz4NCiAgPC9oZWFkPg0KICA8Ym9keT4NCiAgICA8c2VjdGlvbiBjbGFzcz0iZnVsbHNjcmVlbiI+DQogICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgdi1hbGlnbi10cmFuc2Zvcm0iPg0KICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMCBjb2wtc20tb2Zmc2V0LTEiPg0KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1jZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJ0aS1yZWNlaXB0IGljb24gaWNvbi1sZyBtYjI0IG1iLXhzLTAiPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImxhcmdlIj5QYWdlIE5vdCBGb3VuZDwvaDE+DQogICAgICAgICAgICAgICAgICAgICAgPHA+VGhlIHBhZ2UgeW91IHJlcXVlc3RlZCBjb3VsZG4ndCBiZSBmb3VuZCAtIHRoaXMgY291bGQgYmUgZHVlIHRvIGEgc3BlbGxpbmcgZXJyb3IgaW4gdGhlIFVSTCBvciBhIHJlbW92ZWQgcGFnZS48L3A+DQogICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iaHR0cHM6Ly93d3cuY29ubmVjdG5pZ2VyaWEuY29tLyI+R28gQmFjayBIb21lPC9hPg0KICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Imh0dHBzOi8vd3d3LmNvbm5lY3RuaWdlcmlhLmNvbS9wYWdlL2NvbnRhY3QtdXMiPkNvbnRhY3QgVXM8L2E+DQogICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPCEtLWVuZCBvZiByb3ctLT4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJlbWJlbGlzaC1pY29ucyI+DQogICAgICAgICAgICAgIDxpIGNsYXNzPSJ0aS1oZWxwLWFsdCI+PC9pPg0KICAgICAgICAgICAgICA8aSBjbGFzcz0idGktY3Jvc3MiPjwvaT4NCiAgICAgICAgICAgICAgPGkgY2xhc3M9InRpLXN1cHBvcnQiPjwvaT4NCiAgICAgICAgICAgICAgPGkgY2xhc3M9InRpLWFubm91bmNlbWVudCI+PC9pPg0KICAgICAgICAgICAgICA8aSBjbGFzcz0idGktc2lnbmFsIj48L2k+DQogICAgICAgICAgICAgIDxpIGNsYXNzPSJ0aS1wdWxzZSI+PC9pPg0KICAgICAgICAgICAgICA8aSBjbGFzcz0idGktbWFya2VyIj48L2k+DQogICAgICAgICAgICAgIDxpIGNsYXNzPSJ0aS1wdWxzZSI+PC9pPg0KICAgICAgICAgICAgICA8aSBjbGFzcz0idGktYWxlcnQiPjwvaT4NCiAgICAgICAgICAgICAgPGkgY2xhc3M9InRpLWhlbHAtYWx0Ij48L2k+DQogICAgICAgICAgICAgIDxpIGNsYXNzPSJ0aS1hbGVydCI+PC9pPg0KICAgICAgICAgICAgICA8aSBjbGFzcz0idGktcHVsc2UiPjwvaT4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgIDwvZGl2Pg0KICAgICAgPCEtLWVuZCBvZiBjb250YWluZXItLT4NCiAgPC9zZWN0aW9uPg0KICAgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4gDQoNCiAgICAgICAgICAgIHdpbmRvdy5jbl91cmwgPSAnaHR0cHM6Ly93d3cuY29ubmVjdG5pZ2VyaWEuY29tLyc7DQoNCiAgICAgICAgICAgIHdpbmRvdy5iYXNlX3VybCA9ICdodHRwczovL3d3dy5jb25uZWN0bmlnZXJpYS5jb20vJzsNCg0KICAgICAgICAgICAgd2luZG93LmNhcnNfdXJsID0gJ2h0dHBzOi8vY2Fycy5jb25uZWN0bmlnZXJpYS5jb20vJzsNCg0KICAgICAgICAgICAgd2luZG93LmRlYWxzX3VybCA9ICdodHRwczovL2RlYWxzLmNvbm5lY3RuaWdlcmlhLmNvbS8nOw0KDQogICAgICAgICAgICB3aW5kb3cuZXZlbnRzX3VybCA9ICdodHRwczovL2V2ZW50cy5jb25uZWN0bmlnZXJpYS5jb20vJzsNCg0KICAgICAgICAgICAgd2luZG93LnJlYWxlc3RhdGVfdXJsID0gJ2h0dHBzOi8vcmVhbGVzdGF0ZS5jb25uZWN0bmlnZXJpYS5jb20vJzsNCg0KICAgICAgICAgICAgd2luZG93LmpvYnNfdXJsID0gJ2h0dHBzOi8vam9icy5jb25uZWN0bmln+DQo8L2h0bWw+DQoNCg==ZXJpYS5jb20vYXNzZXRzLyI7DQoNCiAgICAgICAgICAgICANCiAgICAgICAgICAgIHdpbmRvdy5wYWdlID0gJyc7DQogICAgICAgICAgICB3aW5kb3cuY3RybCA9ICcnOw0KDQogICAgICAgIDwvc2NyaXB0Pg0KICAgICAgICA8c2NyaXB0IGRlZmVyIHNyYz0iaHR0cHM6Ly93d3cuY29ubmVjdG5pZ2VyaWEuY29tL2Fzc2V0cy9hc3NldHMvanMvYm9vdC5taW4uanMiPjwvc2NyaXB0Pg0KICA8L2JvZHk+DQo8L2h0bWw+DQoNCg==ZXJpYS5jb20vYXNzZXRzLyI7DQoNCiAgICAgICAgICAgICANCiAgICAgICAgICAgIHdpbmRvdy5wYWdlID0gJyc7DQogICAgICAgICAgICB3aW5kb3cuY3RybCA9ICcnOw0KDQogICAgICAgIDwvc2NyaXB0Pg0KICAgICAgICA8c2NyaXB0IGRlZmVyIHNyYz0iaHR0cHM6Ly93d3cuY29ubmVjdG5pZ2VyaWEuY29tL2Fzc2V0cy9hc3NldHMvanMvYm9vdC5taW4uanMiPjwvc2NyaXB0Pg0KICA8L2JvZHk+DQo8L2h0bWw+DQoNCg==

但在<img>标签上,它没有呈现。

0 投票
1 回答
1400 浏览

android - 如何在不压缩的情况下将位图转换为 Base64 字符串?

我正在尝试使用此代码将位图图像转换为 base64 字符串。我得到了一个非常低质量的图像。将位图转换为 Base64 Sring 后如何获得高质量的图像

如果我有一个 5MB 的图像。转换后,我得到了唯一的 160KB 图像。但就我而言,我不想过多地压缩我的图像,我只想获得基于位图图像的 Base64 字符串,仅 JPEG 格式,而不是任何其他格式。请帮我解决一下这个。

0 投票
1 回答
53 浏览

java - 将base64字符串转换为十进制时出错

下面的方法将小数转换为BASE64字符串:

我编写了一个方法来反转函数,以便它可以将BASE64字符串转换为小数:

使用以下代码运行时:

它显示输出为:

如您所见,第二种方法的输出不如预期(预期是908540701891980503,但我得到了908540701891980544)。

任何想法?

0 投票
0 回答
1825 浏览

iframe - 如何在 iframe 或嵌入中将 base64String 数据显示为 pdf?

这适用于在 android 移动 webview 容器中运行但背后有 mvc 代码的混合应用程序。这就是为什么我不能使用 window.open 来显示 pdf。

我需要使用 iframe 或嵌入可能是在 mvc 视图上显示它。

我从数据库中获取数据作为字节。

然后我将其转换为 Base64String 并传入 viewModel。

我尝试了很多我能找到的顶级建议,但没有一个对我有用。

iframe src 设置大型base64数据

如何显示base64编码的pdf?

将 ASP.NET 生成的 pdf byte[] 显示到网页而不保存文件

我想在 mvc 视图上将此 Base64String 数据显示为 pdf。我正在尝试使用 iframe 并嵌入两者。iframe 显示空白,嵌入未显示。

Chrome 调试器显示:

资源解释为文档,但使用 MIME 类型 application/pdf 传输:“data:application/pdf;base64,JVBERi0xLjcKCjQgMCB....(ShowMore 1.6MB)

0 投票
2 回答
258 浏览

ios - 转换 base 64 时图像质量下降

请检查我有 atteche

我有一个 pdf,我正在将 pdf 转换为图像并显示,UIImageView然后在将该图像转换为 base 64 之后,但是在转换 base 64 时,我失去了图像质量,所以有什么办法可以防止在转换为 base 时丢失质量64

请告诉我有什么解决方案

这是我的转换代码

即使我将压缩质量设置为 0.0 仍然是它的压缩图像

我有UIView里面,我有ScrollView里面,我ImageView将整个转换UIView为图像,然后转换为base64,这是场景希望这可以帮助你理解

代码UIViewUIImage

0 投票
1 回答
52 浏览

c++ - 如何从文件中连续读取 N 个字节直到 EOF

我正在尝试波到 base 64 转换器程序。

我正在尝试以下代码片段:

在编写 Base64 编码算法的编码块中

cb64是一个长度为 64 的长字符串,但位操作生成的索引有时会超出范围(0 到 63)。

为什么!!!