Tag: base64

nodejs中的base64 JSON编码string

如何在nodejs中创buildbase64 JSON编码的string? 我试了这个,但没有奏效。 var buff = new Buffer({"hello":"world"}).toString("base64"); 是这个吗? var buff = new Buffer(JSON.stringify({"hello":"world"})).toString("base64");

使用Horseman和PhantomJS下载wav文件,丢失数据质量

我使用PhantomJS和HorsemanJS从远程服务器下载wav文件。 但是,当文件是base64编码,并写入一个新的文件,它会丢失质量,使其无法使用。 audio在那里,但它的扭曲导致我认为它是一个编码问题。 我正在使用节点v5在Ubuntu 14.04上运行 下面是我的脚本任何想法也许改善base64编码? var Horseman = require('node-horseman'); var horseman = new Horseman({cookiesFile:'./cookiejar'}); var fs = require('fs'); horseman.on("urlChanged", function(url){ console.log(url); }); horseman.on('consoleMessage', function( msg ){ console.log(msg); }); horseman .userAgent("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36") .open('https://remoteserver.com/audo.aspx?guid=01439900-5361-4828-ad0e-945b56e9fe51') .waitForNextPage() .type('input[name="password"]', process.env.PASS) .type('input[name="username"]', process.env.UN) .click("button:contains('Login')") .waitForNextPage() .evaluate(function(){ var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; function base64encode(str) […]

用node / express显示BASE64video

所以,有点奇怪的问题。 我有一堆媒体文件保存为mongo中的base64string,有些是图像,有些是video。 我做了一个获取媒体文件的API: app.get('/api/media/:media_id', function (req, res) { media.findById(req.params.media_id) .exec(function (err, media) { if (err) { res.send(err); } var file = new Buffer(media.file, 'base64'); res.writeHead(200, {'Content-Type': media.type, 'Content-Transfer-Encoding': 'BASE64', 'Content-Length': file.length}); res.end(file); }); }); 现在,图像没有问题。 它们直接从API中加载,并且当我从前端调用API(例如<img src="/api/media/23498423"> )时, 问题 如果我从前端获取video(如图像),但使用video或对象标记: <video src="/api/media/3424525" controls></video> 没有问题,但是如果我直接从API的浏览器中加载video: http://localhost:8080/api/media/3424525 服务器进程崩溃,没有错误。 它只是冻结起来。 而我们并不是在谈论庞大的video文件 – 这是一个1.5MB的video。 所有正在testing的video的标题中的媒体types是video/mp4 。 哦,只是要清楚:如果我对图像做同样的事情,一切都很完美。 编辑: 好吧,就像@idbehold和@zeeshan所build议的那样,我看了一下gridfs和gridfs-stream,为了我的应用程序的目的,这当然是我本来应该使用的。 […]

调整base64图像的大小

我有多个图像 – 保存为Base64string,现在我想调整这些图像的大小,以获得他们的缩略图… 最好使用JavaScript(Node-Server)来调整它们的大小,但是也可以使用php来调整它们的大小。 提前致谢

用Express来渲染Base64 PNG

我的Node.js服务器有如下所示: app.get("/api/id/:w", function(req, res) { var data = getIcon(req.params.w); }); 这里, data是一个包含PNG图像的Base64表示的string。 有什么办法,我可以发送到客户端访问编码和显示为图像的路线(例如,这样的URL可以在img标签中使用)?

Node.js Base64图像解码和写入文件

我将这个Flex表单的内容(不要问为什么)发送到节点。 有一个名为“照片”,这是一个base64编码图像后参数。 照片的内容得到发送好。 问题是当我试图解码内容并将其写入文件。 var fs = require("fs"); fs.writeFile("arghhhh.jpg", new Buffer(request.body.photo, "base64").toString(), function(err) {}); 我试过toString(“二进制”)。 但似乎节点不解码所有的内容。 它似乎只解码JPG头信息,剩下的。 任何人都可以帮我这个吗? 谢谢

Node.js base64对下载的图像进行编码以在数据URI中使用

使用节点v0.2.0我试图从服务器获取图像,将其转换为base64string,然后将其embedded到图像标记中的页面上。 我有以下代码: var express = require('express'), request = require('request'), sys = require('sys'); var app = express.createServer( express.logger(), express.bodyDecoder() ); app.get('/', function(req, res){ if(req.param("url")) { var url = unescape(req.param("url")); request({uri:url}, function (error, response, body) { if (!error && response.statusCode == 200) { var data_uri_prefix = "data:" + response.headers["content-type"] + ";base64,"; var buf = new Buffer(body); var […]

Base64 Nodejs中的ReadFile

我试图从客户端读取base64编码的图像。 如何阅读与nodejs? 我的代码: // add to buffer base64 image var encondedImage = new Buffer(image.name, 'base64'); fs.readFile(encondedImage, "base64", function(err, buffer){ if ( err ) { console.log('In read file') console.log(err) } else { // check err lwip.open(buffer, 'jpg', function(err, image){ console.log('in open') if ( err ) console.log(err) if ( image ) console.log(image) // check 'err'. use 'image'. […]

上传Base64图片Facebook Graph API

我正在尝试使用Node.js将base64图像上传到FaceBook页面。 我设法得到上传与所有的多部分数据等工作,如果我从文件系统读取文件(即使用fs.readFileSync('c:\ a.jpg')) 但是,我应该使用base64编码的图像,并尝试上传它,它给了我以下错误: {"error":{"message":"(#1) An unknown error occurred","type":"OAuthException","code":1}} 我已经尝试将其转换为二进制的new Buffer(b64string, 'base64'); 并上传,但没有运气。 我一直在为此奋斗了3天,所以anyhelp将不胜感激。 编辑:如果任何人也知道我可以如何将base64转换为二进制,并成功上传,这也适用于我。 编辑:代码片段 var postDetails = separator + newlineConstant + 'Content-Disposition: form-data;name="access_token"' + newlineConstant + newlineConstant + accessToken + newlineConstant + separator; postDetails = postDetails + newlineConstant + 'Content-Disposition: form-data; name="message"' + newlineConstant + newlineConstant + message + newlineConstant; //Add the Image […]

Node.JS – 使用Buffer在base64中对图像进行编码

我试图在Node.JS中使用base64编码图像作为附件传递给PostageApp API。 我以为我有它的工作,但它附加一个1K文件,这不正是我所期待的。 这是我的代码: var base64data; fs.readFile(attachment, function(err, data) { base64data = new Buffer(data).toString('base64'); }); 以下是我正在进行的API调用的一部分: attachments: { "attachment.txt" : { content_type: "application/octet-stream", content: base64data }, } 我有点迷路,不像Node那么棒,但是我认为它会起作用。 任何帮助,将不胜感激!