node.js有内置的base64编码吗?
为什么我问这个的原因是,final()从crypto只能输出十六进制,二进制或ASCII数据.例如:
var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv);
var ciph = cipher.update(plaintext, 'utf8', 'hex');
ciph += cipher.final('hex');
var decipher = crypto.createDecipheriv('des-ede3-cbc', encryption_key, iv);
var txt = decipher.update(ciph, 'hex', 'utf8');
txt += decipher.final('utf8');
Run Code Online (Sandbox Code Playgroud)
根据文档,update()可以输出base64编码的数据.但是,final()不支持base64.我试过了,它会破裂.
如果我这样做:
var ciph = cipher.update(plaintext, 'utf8', 'base64');
ciph += cipher.final('hex');
Run Code Online (Sandbox Code Playgroud)
然后我应该用什么解密?Hex或base64?
因此,我正在寻找一个函数来对我的加密十六进制输出进行base64编码.
谢谢.
我有一个PHP脚本,可以将PNG图像编码为Base64字符串.
我想用JavaScript做同样的事情.我知道如何打开文件,但我不知道如何进行编码.我不习惯使用二进制数据.
我需要将base64编码字符串转换为ArrayBuffer.base64字符串是用户输入,它们将从电子邮件中复制和粘贴,因此在加载页面时它们不存在.如果可能的话,我想在javascript中执行此操作而不对服务器进行ajax调用.
我发现这些链接很有趣,但他们没有帮助我:
这是相反的转换,从ArrayBuffer到base64,而不是相反
http://jsperf.com/json-vs-base64/2
这看起来不错,但我无法弄清楚如何使用代码.
是否有一种简单的(可能是原生的)方式进行转换?谢谢
我需要使用Javascript将PDF文件编码为Base64.我可以在Javascript中创建Base64编码的jpeg或png图像,但是我找不到任何方法或示例代码来从PDF文件创建Base64编码的字符串.
是否有使用HTML5画布的任何解决方案?
谢谢.
我已经在SO中搜索了一些关于此的线程,但是只能找到一些解释了这个头的内容或者如何在c#中获取授权头但是我不想从服务器端但是从客户端读取它.
有没有办法从浏览器获取Base64编码标题"授权"?我想实现一个您可以登录的工具,如果您点击一个特定按钮,您的用户名将被保存.
我的问题是浏览器自动执行授权,使用jQuery和JavaScript方法,您只能设置请求标头并获取响应标头.我找不到获取请求标头的方法.
库gethttp可以获得一些头文件,但不能获得授权头.我的猜测是这个标题是隐藏的.
我正在通过SVN登录,浏览器会在您进入网站时进行授权.
只有用户名就足够了.我正在寻找用户无需输入用户名的解决方案.
我有截图作为二进制字符串.我想使用$ .post()函数将一些数据发布到服务器.
我的代码:
var filename = "screenshot.jpg":
var filedataUrl = "";// string like 'data:image/jpeg;base64,/9j/4A .....'
$.post(serverUrl, {
title: title
name: name
/*here must be my file */
}, function(response) {
alert('ok');
});
Run Code Online (Sandbox Code Playgroud)
如何将参数指定为附件?
可能重复:
从PHP中的base64字符串检测图像类型
我在javascript中有base64格式的不同类型的图像内容,如:
一个png文件:"iVBORw0KGgoAAAANSUhEUgAABQAAAAL4CAYAAAAkgloNAAAgA ......."
一个jpeg文件:"/ 9j/4AAQSkZJRgABAQAAAQABAAD/2wBDA ......"
类似地,可以有其他图像,如GIF,BMP等.
我需要一种方法来根据内容确定图像类型.我知道每个文件类型都有标题,我可以参考它来确定图像内容类型.示例参考:http://en.wikipedia.org/wiki/Portable_Network_Graphics#Technical_details.
但有没有人知道一个库或其他技术会以更智能的方式做到这一点?如果需要,我可以使用任何HTML5功能.
主要目的是在屏幕上呈现图像.为此,我使用dataURI模式,.我有图像内容,我需要的是将正确的值放在网址的"data:image/png"部分.
我试图将嵌套数组存储在cookie中.我决定将数组存储为JSON字符串.但是,我收到了这个警告:
PHP警告:Cookie值不能包含以下任何一项',;\fo\r \n\013\014'在foobar.php中
是否有建议的方法将嵌套数组存储在cookie中?
我有 base64 解码文件如下:
"data:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,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…"
Run Code Online (Sandbox Code Playgroud)
那是这个文件:
有没有什么简单的方法可以只使用 javascriptfile name从base64字符串中获取?
我使用HTML5从网络摄像头捕获了图像,但结果在base64中编码.如何在文件上传中解码并放置真实图像.这是我的代码
HTML
<div class="fileUpload">
<input type="file" accept="image/*" class="CUupload" onClick="return false">
</div>
<div class="CUpopup" style="display:none">
<div id="CUmain">
<video id="video"></video>
<div class="CUvideoside">
<a id="button">Camera button</a>
<!-- target for the canvas-->
<div id="canvasHolder"></div>
<!--preview image captured from canvas-->
<img id="preview" src="" width="160" height="120">
<label>base64 image:</label>
<!--<input id="imageToForm" type="text">-->
<div class="CUdone">
<a href="javascript:void(0);">Done</a>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
body{
font-family:Sans-Serif;
}
canvas{
position:absolute;
left: -9999em;
}
#button{
background-color: Red;
color: #fff;
padding: 3px 10px;
cursor:pointer;
display: inline-block;
border-radius: 5px;
}
#sidebar{
float:right;
width: 45%; …Run Code Online (Sandbox Code Playgroud) 我从 api 获取 json 对象,在该对象中,一个字段用 base 64 格式编码。得到响应后,我需要解码 base64 数据并需要以纯文本形式显示。样本数据
{"id":33132,"dataFormat":"TEVOOjA="}//base64 to ascii i.e LEN:0
Run Code Online (Sandbox Code Playgroud)
所需的输出 - LEN:0
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope, $http) {
$http.get('url', {
headers: { 'Authorization': 'Basic a2Vybyt==' }
})
.then(function (response) {
$scope.names = response.data;
$scope.EncodedData = names.dataFrame;
$scope.decodedFrame = atob(EncodedData);
});
});
</script>
<h2>{{names.decodedFrame }}</h2>
Run Code Online (Sandbox Code Playgroud) 抱歉,我一直在到处寻找解决方案,但没有找到任何东西,所以我不知道如何解决这个问题。
我有一个编码的 base64,我需要将其放入 html 文件中,然后在页面加载时对其进行解码。我以前见过这是可能的,但我不记得该怎么做。
这是我的编码代码:
PGRpdiBpZD0idGhlZGl2Ij4NCjxpbWcgc3JjPSJodHRwczovL21lZGlhLmdpcGh5LmNvbS9tZWRpYS9oTTg3RE1ubHM1b1p5L2dpcGh5LmdpZiIvPg0KPGEgcmVsPSJodHRwOi8vZ29vZ2xlLmNvbSI+R29vZ2xlIElOQzwvYT48YnIgLz4NCjwhLS08aW1nIHNyYz0iaHR0cHM6Ly9tZWRpYS5naXBoeS5jb20vbWVkaWEvaE04N0RNbmxzNW9aeS9naXBoeS5naWYiLz4tLT4NCjwvZGl2Pg==
Run Code Online (Sandbox Code Playgroud) 我有一个由第三方制作的大量数据集,它包含一个Bindata"包"列,其中实际存储了纯ASCII.我的意思是,他们可以将文本存储为字符串.
我必须以csv格式导出此集合,这与mongoexport非常有效,但输出包含"package"列的base64编码值.我需要该列中的实际文本,而不是BinData(0,\"NDYuN.....==").
到目前为止我尝试过的是使用新列"rawData"更新集合,如下所示:
db.segments.find({"_id" : ObjectId("4fc79525f65181293930070b")}).forEach(function(data) {
db.segments.update(
{_id:data._id},
{$set:{ "rawData" : data.package.toString() }}
);
});
Run Code Online (Sandbox Code Playgroud)
我将查找限制在一个文档中,直到我做对了.不幸的是toString没有做我期望的魔术.
另外,我试过这个:
db.segments.find({"_id" : ObjectId("4fc79525f65181293930070b")}).forEach(function(data){
data.package = new String(data.package);
db.segments.save(data);
});
Run Code Online (Sandbox Code Playgroud)
结果更糟.
如果我用php读取文档,$response = $db->execute('return db.segments.findOne()');那么print_r($response),我可以验证数据是否正确存储,如base64.
我无法在任何地方找到解决方案,也许是因为没有人需要做像这样愚蠢的事情.