问题标签 [base64]

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 投票
2 回答
907 浏览

c++ - 我应该对使用 boost::archive 持怀疑态度吗?

我想使用 boost::archive::iterators::base64_from_binary。但我似乎无法弄清楚为什么它在“存档”下。这意味着什么?我是否应该出于任何原因对使用此代码持谨慎态度?

谢谢 -

0 投票
6 回答
6697 浏览

database - 二进制数据的十六进制编码的目的是什么?

我有点好奇为什么要在 base64 上使用十六进制编码。在我看来,base 64 更有效。特别是,为什么数据库似乎总是使用十六进制编码?这是一个历史问题,还是我错过了一些关于十六进制编码的东西?

0 投票
4 回答
44387 浏览

c# - 引导到 base64,用于 URL

问题:有没有更好的方法来做到这一点?

VB.Net

C#

0 投票
4 回答
1211 浏览

c - unsigned char * 指向的内存区域的大小是多少?

好的,我知道之前有人问过这个问题,但搜索后我找不到正确的答案。

我需要将缓冲区(无符号字符 *)转换为 base64,我使用的 base64 函数作为参数:

其中int srclensrc字符串的长度。

我的问题是,如何获得缓冲区的长度。不,它不是空终止的。不,我不想要sizeof(BYTE). 我只需要知道要传递什么,srclen这样我就可以将该缓冲区转换为base64。

编辑

这是一些显示我在做什么的代码:

0 投票
3 回答
11244 浏览

asp.net - 将 IFrame 的 src 属性设置为 data:application/pdf;base64?

将 IFrame 的 src 属性设置为 data:application/pdf;base64,对我不起作用,有什么想法吗?

这是 .aspx 标记

这是背后的代码:

我应该说与这个例子不同,在真正的应用程序中,pdf数据是在服务器端生成的。我试图加载 pdf 数据客户端的原因是无论如何我都必须拥有 pdf 字节数据客户端才能做其他事情,并且我试图减少生成和丢弃这些数据的实例。

只需将上面的代码和标记粘贴到 VS2005 中的一个简单的单页网站中,然后将任何旧的 pdf 粘贴到 c:\temp\ 中,将其命名为 TestDoc.pdf,它应该可以编译并运行。

基本上我得到的行为在 iframe 中根本没有。

我正在使用 IE7,所以这可能是一个问题。我不知道,因为关于使用data:application/pdf;base64 [base64 data] 语法的宝贵信息很少。

0 投票
5 回答
222 浏览

c - 指针初始化?对于特定功能

好吧,这个让我有点困惑。

以下函数将字符串编码为 base 64

现在,在调用 Base64Enc() 的函数上,我有:

这是我在 base 64 编码函数中传递给 unsigned char *dest 的参数。我尝试了从 mallocs 到 NULL 到其他初始化的不同初始化。无论我做什么,我总是会得到一个异常,如果我不初始化它,那么编译器(VS2005 C 编译器)会抛出一个警告,告诉我它没有被初始化。如果我使用未初始化的变量运行此代码,有时它会起作用,而其他一些则不起作用。如何初始化该指针并将其传递给函数?

0 投票
1 回答
2920 浏览

c# - 如何获取图像(作为 Base64 编码字符串传入)并将其保存到 Asp.Net C# 中的服务器?

我想创建一个这样的功能......

其中文件是从图像创建的 Base64 编码字符串,文件名是我要保存的名称。如何使用此编码字符串将图像写入服务器?

我需要使用BinaryWriterTextWriter其他一些吗?以及如何解码数据以使其正确写入服务器?

0 投票
4 回答
2764 浏览

java - 用于在 Java 中编码/解码 base64/quoted-printable 的最佳 API/LIB

可能重复:
在 java 中解码 Base64 数据

提前感谢大家,

我知道http://commons.apache.org/codec/api-release/org/apache/commons/codec/binary/Base64.html等,任何人都可以指向我另一个选项,最好是不需要我的选项使用外部库。

谢谢,

山姆

0 投票
6 回答
23925 浏览

file - 将二进制文件转换为 Base64 字符串

我需要即时将上传的二进制文件转换为 base64 字符串格式。我正在使用 ASP,Vbscript。使用 Midori 的组件进行 base64 转换。对于小尺寸文件(<20K),性能还可以。但是当它超过 75 或 100K 时,它就完全丢失了。有没有什么有效的方法可以将大二进制文件(2MB)转换为 base64 字符串格式?

在此先感谢,肯尼

0 投票
12 回答
176078 浏览

css - 将背景图像数据嵌入 CSS 作为 Base64 是好还是坏?

我正在查看油脂猴用户脚本的来源,并在他们的 css 中注意到以下内容:

我可以理解,greasemonkey 脚本希望将它可以在源中捆绑的任何内容,而不是将其托管在服务器上,这很明显。但由于我以前没有见过这种技术,所以我考虑了它的用途,它似乎很有吸引力,原因有很多:

  1. 它将减少页面加载时的 HTTP 请求数量,从而提高性能
  2. 如果没有 CDN,那么它将减少通过与图像一起发送的 cookie 产生的流量
  3. CSS文件可以被缓存
  4. CSS 文件可以 GZIPPED

考虑到 IE6(例如)在缓存背景图像方面存在问题,这似乎不是最糟糕的主意......

那么,这是一个好还是坏的做法,你为什么不使用它,你会使用什么工具对图像进行 base64 编码?

更新 - 测试结果

  • 图像测试:http ://fragged.org/dev/map-shot.jpg - 133.6Kb

  • 测试网址: http: //fragged.org/dev/base64.html

  • 专用 CSS 文件: http ://fragged.org/dev/base64.css - 178.1Kb

  • GZIP编码服务器端

  • 发送到客户端的结果大小(YSLOW 组件测试):59.3Kb

  • 保存发送到客户端浏览器的数据:74.3Kb

不错,但我猜它对于较小的图像的用处会稍微小一些。

更新: Bryan McQuade 是 Google 的一名软件工程师,负责 PageSpeed,他在 ChromeDevSummit 2013 上表示,CSS 中的 data:uris 在他的演讲中被认为是一种渲染阻塞反模式,用于提供关键/最小的 CSS #perfmatters: Instant mobile web apps。请参阅http://developer.chrome.com/devsum​​mit /sessions并记住这一点 -实际幻灯片