问题标签 [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.
c++ - 我应该对使用 boost::archive 持怀疑态度吗?
我想使用 boost::archive::iterators::base64_from_binary。但我似乎无法弄清楚为什么它在“存档”下。这意味着什么?我是否应该出于任何原因对使用此代码持谨慎态度?
谢谢 -
database - 二进制数据的十六进制编码的目的是什么?
我有点好奇为什么要在 base64 上使用十六进制编码。在我看来,base 64 更有效。特别是,为什么数据库似乎总是使用十六进制编码?这是一个历史问题,还是我错过了一些关于十六进制编码的东西?
c# - 引导到 base64,用于 URL
问题:有没有更好的方法来做到这一点?
VB.Net
C#
c - unsigned char * 指向的内存区域的大小是多少?
好的,我知道之前有人问过这个问题,但搜索后我找不到正确的答案。
我需要将缓冲区(无符号字符 *)转换为 base64,我使用的 base64 函数作为参数:
其中int srclen
是src
字符串的长度。
我的问题是,如何获得缓冲区的长度。不,它不是空终止的。不,我不想要sizeof(BYTE)
. 我只需要知道要传递什么,srclen
这样我就可以将该缓冲区转换为base64。
编辑:
这是一些显示我在做什么的代码:
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] 语法的宝贵信息很少。
c - 指针初始化?对于特定功能
好吧,这个让我有点困惑。
以下函数将字符串编码为 base 64
现在,在调用 Base64Enc() 的函数上,我有:
这是我在 base 64 编码函数中传递给 unsigned char *dest 的参数。我尝试了从 mallocs 到 NULL 到其他初始化的不同初始化。无论我做什么,我总是会得到一个异常,如果我不初始化它,那么编译器(VS2005 C 编译器)会抛出一个警告,告诉我它没有被初始化。如果我使用未初始化的变量运行此代码,有时它会起作用,而其他一些则不起作用。如何初始化该指针并将其传递给函数?
c# - 如何获取图像(作为 Base64 编码字符串传入)并将其保存到 Asp.Net C# 中的服务器?
我想创建一个这样的功能......
其中文件是从图像创建的 Base64 编码字符串,文件名是我要保存的名称。如何使用此编码字符串将图像写入服务器?
我需要使用BinaryWriter
或TextWriter
其他一些吗?以及如何解码数据以使其正确写入服务器?
java - 用于在 Java 中编码/解码 base64/quoted-printable 的最佳 API/LIB
可能重复:
在 java 中解码 Base64 数据
提前感谢大家,
我知道http://commons.apache.org/codec/api-release/org/apache/commons/codec/binary/Base64.html等,任何人都可以指向我另一个选项,最好是不需要我的选项使用外部库。
谢谢,
山姆
file - 将二进制文件转换为 Base64 字符串
我需要即时将上传的二进制文件转换为 base64 字符串格式。我正在使用 ASP,Vbscript。使用 Midori 的组件进行 base64 转换。对于小尺寸文件(<20K),性能还可以。但是当它超过 75 或 100K 时,它就完全丢失了。有没有什么有效的方法可以将大二进制文件(2MB)转换为 base64 字符串格式?
在此先感谢,肯尼
css - 将背景图像数据嵌入 CSS 作为 Base64 是好还是坏?
我正在查看油脂猴用户脚本的来源,并在他们的 css 中注意到以下内容:
我可以理解,greasemonkey 脚本希望将它可以在源中捆绑的任何内容,而不是将其托管在服务器上,这很明显。但由于我以前没有见过这种技术,所以我考虑了它的用途,它似乎很有吸引力,原因有很多:
- 它将减少页面加载时的 HTTP 请求数量,从而提高性能
- 如果没有 CDN,那么它将减少通过与图像一起发送的 cookie 产生的流量
- CSS文件可以被缓存
- 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/devsummit /sessions并记住这一点 -实际幻灯片